Apple Wallet Certificate Verification

OpenSSL Version

OpenSSL 1.1.1w 11 Sep 2023

Required Extensions

✓ openssl extension is loaded

✓ zip extension is loaded

✓ json extension is loaded

Certificate Paths

✓ Signer certificate exists at: /home/trimscloud/public_html/dev.trimscloud.com/customer/../certs/signerCert.pem

✓ Signer certificate is valid

Array
(
    [name] => /UID=pass.pointify.pk/CN=Pass Type ID: pass.pointify.pk/OU=C7CH6P3GLR/O=TOTAL SOFT TECH SMC-PRIVATE LIMITED/C=PK
    [subject] => Array
        (
            [UID] => pass.pointify.pk
            [CN] => Pass Type ID: pass.pointify.pk
            [OU] => C7CH6P3GLR
            [O] => TOTAL SOFT TECH SMC-PRIVATE LIMITED
            [C] => PK
        )

    [hash] => 6c31c2f3
    [issuer] => Array
        (
            [CN] => Apple Worldwide Developer Relations Certification Authority
            [OU] => G4
            [O] => Apple Inc.
            [C] => US
        )

    [version] => 2
    [serialNumber] => 55869590215601523792413673455033362734
    [serialNumberHex] => 2A081778305BE8F3E7A93D23CB85A92E
    [validFrom] => 250325225558Z
    [validTo] => 260424225557Z
    [validFrom_time_t] => 1742943358
    [validTo_time_t] => 1777071357
    [signatureTypeSN] => RSA-SHA256
    [signatureTypeLN] => sha256WithRSAEncryption
    [signatureTypeNID] => 668
    [purposes] => Array
        (
            [1] => Array
                (
                    [0] => 1
                    [1] => 
                    [2] => sslclient
                )

            [2] => Array
                (
                    [0] => 
                    [1] => 
                    [2] => sslserver
                )

            [3] => Array
                (
                    [0] => 
                    [1] => 
                    [2] => nssslserver
                )

            [4] => Array
                (
                    [0] => 
                    [1] => 
                    [2] => smimesign
                )

            [5] => Array
                (
                    [0] => 
                    [1] => 
                    [2] => smimeencrypt
                )

            [6] => Array
                (
                    [0] => 
                    [1] => 
                    [2] => crlsign
                )

            [7] => Array
                (
                    [0] => 1
                    [1] => 1
                    [2] => any
                )

            [8] => Array
                (
                    [0] => 1
                    [1] => 
                    [2] => ocsphelper
                )

            [9] => Array
                (
                    [0] => 
                    [1] => 
                    [2] => timestampsign
                )

        )

    [extensions] => Array
        (
            [basicConstraints] => CA:FALSE
            [authorityKeyIdentifier] => keyid:5B:D9:FA:1D:E7:9A:1A:0B:A3:99:76:22:50:86:3E:91:C8:5B:77:A8

            [authorityInfoAccess] => CA Issuers - URI:http://certs.apple.com/wwdrg4.der
OCSP - URI:http://ocsp.apple.com/ocsp03-wwdrg404

            [certificatePolicies] => Policy: 1.2.840.113635.100.5.1
  User Notice:
    Explicit Text: Reliance on this certificate by any party assumes acceptance of the then applicable standard terms and conditions of use, certificate policy and certification practice statements.
  CPS: https://www.apple.com/certificateauthority/

            [extendedKeyUsage] => TLS Web Client Authentication, 1.2.840.113635.100.4.14
            [crlDistributionPoints] => 
Full Name:
  URI:http://crl.apple.com/wwdrg4-6.crl

            [subjectKeyIdentifier] => 33:A2:E6:B7:2B:D6:6B:FD:E3:13:12:56:88:64:DE:30:3A:92:5D:BE
            [keyUsage] => Digital Signature
            [1.2.840.113635.100.6.1.16] => pass.pointify.pk
            [1.2.840.113635.100.6.3.2] => 
        )

)

✓ Signer key exists at: /home/trimscloud/public_html/dev.trimscloud.com/customer/../certs/signerKey.pem

✓ Signer key is valid and password is correct

✓ WWDR certificate exists at: /home/trimscloud/public_html/dev.trimscloud.com/customer/../certs/Apple Worldwide Developer Relations Certification Authority.pem

✓ WWDR certificate is valid

Recommendations

If you're having issues with your .pkpass files:

  1. Ensure your certificates are in PEM format
  2. Make sure your Pass Type ID matches what's registered in your Apple Developer account
  3. Check that your Team Identifier is correct
  4. Verify your certificate password is correct
  5. Try regenerating the pass with different barcode formats
  6. Test on multiple iOS devices or simulators

Try generating a test pass