【问题标题】:Verify return code: 20 (unable to get local issuer certificate)验证返回码:20(无法获取本地颁发者证书)
【发布时间】:2012-07-18 11:31:51
【问题描述】:

我有一个类似的问题:Apple Push Notification in Production Environment : Unable to get local issuer certificate 但在我的本地计算机中。 我遵循了本教程:http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 但在这一步中

openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem

上面写着:

(很多数字和字母) 验证返回码:20(无法获取本地颁发者证书)

问题是什么?谢谢

【问题讨论】:

    标签: ios ssl certificate


    【解决方案1】:

    问题是您使用的是用于开发的“沙盒”APNS 服务器。

    为了测试生产证书,您必须连接到生产 APNS 服务器。可以使用地址:

    gateway.push.apple.com:2195 而不是gateway.sandbox.push.apple.com:2195

    【讨论】:

    • 我也有同样的问题,但我使用的是开发证书虽然@gabcas
    • 确保您已按照correct steps 创建/导出开发证书。此外,您可以尝试生产证书和生产服务器。如果您发现错误还有其他原因,请告诉我们。
    • 原来的错误是,我使用的是带有私钥的密码,我认为这是必要的,因为 Keychain Access 需要一个,但是当我创建一个没有密码的新私钥时,一切正常。 :)
    【解决方案2】:

    不是问题。实际上,这是确认您的证书有效。如果它不起作用,你会得到这样的东西:

    unable to load client certificate private key file
    <XXXXX>:error:<XXXX>:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:539:
    <XXXXX>:error:<XXXX>:PKCS12 routines:PKCS12_pbe_crypt:pkcs12 cipherfinal error:p12_decr.c:104:
    <XXXXX>:error:<XXXX>:PKCS12 routines:PKCS12_item_decrypt_d2i:pkcs12 pbe crypt error:p12_decr.c:130:
    <XXXXX>:error:<XXXX>:PEM routines:PEM_READ_BIO_PRIVATEKEY:ASN1 lib:pem_pkey.c:132:
    

    请参阅本教程以获取示例 http://lessons.runrev.com/s/lessons/m/4069/l/53405-how-do-i-use-push-notifications-with-ios

    或者如果你想从 ray 那里听到它 http://www.raywenderlich.com/forums/viewtopic.php?t=380&p=7734

    这里有一个解释:OpenSSL: unable to verify the first certificate for Experian URL

    不过,基本上,如果您使用支持证书发现的客户端,证书就可以工作,并且您不需要 openssl 来工作,只是为了确认您的证书是正确的,并且您已经做到了。

    【讨论】:

      【解决方案3】:

      也许您使用的是开发证书,您需要使用苹果开发IOS推送服务证书,并且您需要从该证书创建.p12,而不是从开发证书。

      【讨论】:

        猜你喜欢
        • 2012-07-17
        • 1970-01-01
        • 2015-02-20
        • 1970-01-01
        • 2014-08-26
        • 2016-04-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多