从.ipa文件中检索证书过期日期?

时间:2016-04-06 13:47:50

标签: ios certificate code-signing ipa codesign

我知道如何查看.ipa文件的配置文件的截止日期(通过将ipa重命名为zip,然后解压缩并查看embedded.mobileprovisioning文件中的ExpirationDate键)。

但是,如何查看用于签署ipa的证书本身的到期日期?

我发现你可以使用codesign实用程序来提取"提取"证书:

codesign --display --extract-certificates /Applications/Example.app

这会产生三个文件:codesign0,codesign1,codesign2。不知道如何继续。

1 个答案:

答案 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

这是证书到期日期。