从p12/pem文件中获取捆绑标识(bundle id)

10

是否可以从p12/pem文件中获取应用程序的bundle id以进行APNS?

我的系统允许用户上传其推送证书(p12或pem),很好显示有关bundle id的信息,因此用户将能够检查他上传了什么。

1个回答

14

我不确定它是否100%有帮助,但您可以按照以下方式使用OpenSSL库中的命令行工具

openssl pkcs12 -info -in mycert.p12 -passin pass:MyCertPassPhrase

这将产生您可以解析的输出结果

MAC Iteration 1
MAC verified OK
PKCS7 Encrypted data: pbeWithSHA1And40BitRC2-CBC, Iteration 2048
Certificate bag
Bag Attributes
    friendlyName: Apple Production IOS Push Services: com.mybundle.domain
    localKeyID: F2 FZ 5D 00 44 73 F1 64 B8 FF EF 37 82 BC 13 F4 81 6A B2 14 
subject=/UID=com.mybundle.domain/CN=Apple Production IOS Push Services: com.mybundle.domain/OU=Q7QX7A5JZ7/C=RU
issuer=/C=US/O=Apple Inc./OU=Apple Worldwide Developer Relations/CN=Apple Worldwide Developer Relations Certification Authority
-----BEGIN CERTIFICATE-----
MIIFeTCCBGGgAwIBAgIILW8Tn/Z054IwDQYJKoZIhvcNAQEFBQAwgZYxCzAJBgNV

com.mybundle.domain 是你要寻找的内容。


2
在Java中我们该怎么做呢?有什么想法吗? - Kedar Parikh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接