0

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

终端命令:

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

终端响应:

CONNECTED(00000003) depth=1 /C=US/O=Entrust, Inc./OU=www.entrust.net/rpa 通过引用并入/OU=(c) 2009 Entrust, Inc./CN=Entrust Certification Authority - 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:

4

1 回答 1

0

按照教程 www.raywenderlich.com/32960,我想我遇到了同样的问题......几乎。

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

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

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

于 2013-10-29T11:05:37.980 回答