从 .ipa 文件中检索证书到期日期?
Retrieve certificate expiration date from an .ipa file?
我知道如何查看 .ipa 文件的配置文件的到期日期(通过将 ipa 重命名为 zip,然后解压缩并查看 embedded.mobileprovisioning 文件中的 ExpirationDate 密钥)。
但是如何查看用于签署 ipa 的证书本身的到期日期?
我发现您可以使用 codesign 实用程序来 "extract" 证书:
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=Aug 4 16:08:00 2017 GMT
这是证书到期日期。
我知道如何查看 .ipa 文件的配置文件的到期日期(通过将 ipa 重命名为 zip,然后解压缩并查看 embedded.mobileprovisioning 文件中的 ExpirationDate 密钥)。
但是如何查看用于签署 ipa 的证书本身的到期日期?
我发现您可以使用 codesign 实用程序来 "extract" 证书:
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=Aug 4 16:08:00 2017 GMT
这是证书到期日期。