Get bundle id from p12/pem file

前端 未结 1 644
隐瞒了意图╮
隐瞒了意图╮ 2021-02-14 16:55

Is it possible to get application\'s bundle id from p12/pem file for APNS?

I have a system where user can upload his push certificate (p12 or pem) and would be great to

1条回答
  •  不知归路
    2021-02-14 17:50

    I'm not sure whether it's 100% helpful but you can use command line tool from openssl library in the following manner

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

    this will produce the output you can parse

    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
    

    where com.mybundle.domain is what you're looking for.

    0 讨论(0)
提交回复
热议问题