连接到APNS服务器时出错

时间:2013-10-29 08:43:14

标签: ios iphone apple-push-notifications

来源:www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1

终端命令:

  

Initiums-iMac:桌面initium $ openssl s_client -connect   gateway.sandbox.push.apple.com:2195       -cert PushChatCert.pem -key PushChatKey.pem

终端响应:

  

CONNECTED(00000003)depth = 1 / C = US / O =委托,   Inc./OU=www.entrust.net/rpa通过引用并入/ OU =(c)2009   Entrust,Inc. / CN = Entrust认证机构--L1C

     

验证错误:num = 20:无法获得本地发行人证书
  验证返回:0

     

3122:错误:14094410:SSL例程:SSL3_READ_BYTES:sslv3警报握手   失败:/SourceCache/OpenSSL098/OpenSSL098-47.2/src/ssl/s3_pkt.c:1106:SSL   提醒号码40

     

3122:错误:140790E5:SSL例程:SSL23_WRITE:ssl握手   失败:/SourceCache/OpenSSL098/OpenSSL098-47.2/src/ssl/s23_lib.c:182:

1 个答案:

答案 0 :(得分:0)

按照教程www.raywenderlich.com/32960,我认为我几乎面临同样的问题。

无论如何,我认为这是因为我专门用.p12文件搞砸了。

您是否从“ Keychain Access> Keys ”中导出了正确的私钥?
此部分位于“生成证书签名请求(CSR)”下,您必须将私钥导出为p12文件。

删除所有不必要的证书和密钥,从头开始并密切关注教程。