从.ipa文件中检索证书到期date?

我知道如何查看.ipa文件供应configuration文件的到期date(通过将ipa重命名为zip,然后将其解压缩并查看embedded.mobileprovisioning文件中的ExpirationDate键)。

但是,我怎样才能查看用于签署ipa的证书本身的到期date?

我发现你可以使用密码工具“提取”证书:

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

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

请执行下列操作:

 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 2017 GMT

这是证书到期date。