
获取证书 SHA-1 指纹
打开终端,对你下载的 .cer 文件执行:
openssl x509 -in ~/Desktop/你的发布证书.cer -inform DER -fingerprint -sha1 -noout
输出类似:
SHA1 Fingerprint=A1:B2:C3:D4:E5:...
把所有冒号去掉,得到 40 位连续字符串填进去。
真实eg.
openssl x509 -in /Users/Work/iOS开发证书/发布证书_20260301/发布证书/distribution.cer -inform DER -fingerprint -sha1 -noout
获取公钥
# 第一步:将 .cer 转为 pem 格式
openssl x509 -in ~/Desktop/你的发布证书.cer -inform DER -out cert.pem
# 第二步:提取公钥
openssl x509 -in cert.pem -pubkey -noout
输出内容类似:
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA...
-----END PUBLIC KEY-----
把 -----BEGIN PUBLIC KEY----- 和 -----END PUBLIC KEY----- 之间的内容(不含这两行)整段复制填入公钥字段。
真实eg.
# 第一步:将 .cer 转为 pem 格式
openssl x509 -in /Users/Work/iOS开发证书/发布证书_20260301/发布证书/distribution.cer -inform DER -out /Users/Work/iOS开发证书/发布证书_20260301/发布证书/cert.pem
# 第二步:提取公钥
openssl x509 -in /Users/Work/iOS开发证书/发布证书_20260301/发布证书/cert.pem -pubkey -noout
注意用的是发布证书(Apple Distribution),不是开发证书。备案审核的是你实际上架 App Store 用的那张证书。