我知道如何查看.ipa文件的配置文件的截止日期(通过将ipa重命名为zip,然后解压缩并查看embedded.mobileprovisioning文件中的ExpirationDate键)。
但是,如何查看用于签署ipa的证书本身的到期日期?
我发现你可以使用codesign实用程序来提取"提取"证书:
codesign --display --extract-certificates /Applications/Example.app
这会产生三个文件:codesign0,codesign1,codesign2。不知道如何继续。
答案 0 :(得分:24)
执行以下操作:
unzip -q MyApp.ipa
$ codesign -d --extract-certificates Payload/*.app
$ openssl x509 -inform DER -in codesign0 -noout -nameopt -oneline -dates
完成上述操作后,您将获得输出:
notAfter = 8月4日16:08:00 GMT
这是证书到期日期。