来源: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:无法获得本地发行人证书
验证返回:03122:错误: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:
答案 0 :(得分:0)
按照教程www.raywenderlich.com/32960,我认为我几乎面临同样的问题。
无论如何,我认为这是因为我专门用.p12文件搞砸了。
您是否从“ Keychain Access> Keys ”中导出了正确的私钥?
此部分位于“生成证书签名请求(CSR)”下,您必须将私钥导出为p12文件。
删除所有不必要的证书和密钥,从头开始并密切关注教程。