Objective c 使用SSL证书和私钥连接-推送通知

Objective c 使用SSL证书和私钥连接-推送通知,objective-c,ios,xcode,push-notification,Objective C,Ios,Xcode,Push Notification,我即将运行我的第一个测试推送通知(在经历了太多令人沮丧的时间试图弄清楚苹果的推送通知C**p之后)。然而,我在尝试跑步时一直遇到这个问题 $ openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem 输入PushChatKey.pem的密码短语: 我输入密码短语(99.8%确定这是正确的),我得到以下错误: 23212:e

我即将运行我的第一个测试推送通知(在经历了太多令人沮丧的时间试图弄清楚苹果的推送通知C**p之后)。然而,我在尝试跑步时一直遇到这个问题

    $ openssl s_client -connect gateway.sandbox.push.apple.com:2195
-cert PushChatCert.pem -key PushChatKey.pem
输入PushChatKey.pem的密码短语:

我输入密码短语(99.8%确定这是正确的),我得到以下错误:

      23212:error:0906A065:PEM routines:
      PEM_do_header:bad decrypt:/SourceCache/OpenSSL098/OpenSSL098-44/src
       /crypto/pem/pem_lib.c:428:
我尝试了另一个密码,但出现以下错误:

         23213:error:0B080074:x509 certificate routines:
         X509_check_private_key:key values mismatch:/SourceCache/OpenSSL098/OpenSSL098-44/src/crypto/x509/x509_cmp.c:406:
我认为问题在于第一个错误

这是我的最后一步,一切都应该开始了。有人知道怎么了吗??谢谢