- 将.ipa改名为.zip,然后解压;从
payload/*.app包中获得embedded.mobileprovision文件; - 将上一步获取到的文件用文本编辑器打开;
找到相关内容:
<key>DeveloperCertificates</key>
<array>
<data>MIIGHz*****</data>
</array>
其中data内的就是证书内容的base64编码文本。
也可以直接用命令行提取文件内容:
security cms -D -i /path/to/embedded.mobileprovision
- 使用base64命令行工具将文本解码并写入证书文件;
echo "Base64编码的字符串" | base64 -d > cer.der
- 在MacOS系统中选中cer.der文件按空格键预览文件,就可以看到证书公钥和SHA-1;
其他方式: