【问题标题】:Getting an error while Connecting to APNS server连接到 APNS 服务器时出错
【发布时间】:2013-11-08 07:47:04
【问题描述】:

来源: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) 深度=1 /C=US/O=委托, Inc./OU=www.entrust.net/rpa 通过引用并入/OU=(c) 2009 Entrust, Inc./CN=Entrust 证书颁发机构 - L1C

验证错误:num=20:无法获取本地颁发者证书
验证返回:0

3122:error:14094410:SSL 例程:SSL3_READ_BYTES:sslv3 警报握手 失败:/SourceCache/OpenSSL098/OpenSSL098-47.2/src/ssl/s3_pkt.c:1106:SSL 警报编号 40

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

【问题讨论】:

    标签: ios iphone apple-push-notifications


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 是的,我做到了。我在桌面上导出我的 .p12 文件。你能帮我解决这种情况吗?提前致谢
    • 我会尽力提供帮助的。您是否运行了命令:curl -O https://www.entrust.net/downloads/binary/entrust_2048_ca.cer
    • nitiums-iMac:Desktop initium$ curl -O entrust.net/downloads/binary/entrust_2048_ca.cer % Total % Received % Xferd 平均速度 时间 时间 当前 Dload 上传总花费 左速度 100 1500 100 1500 0 0 780 0 0:00 :01 0:00:01 --:--:-- 1300 它是这样显示的
    • 我对您的特定问题进行归零并不容易。将所有内容都丢弃会更容易:csr、cer、p12、pem、配置文件并重新开始。
    • 我可以从头再来吗?我是对的吗?我必须创建新的应用程序 ID 或相同的。我有一个问题,当我导出私钥时,它会询问这样的消息。 “输入将用于保护出口项目的密码”。这是什么?另一个问题是什么是密码短语以及我必须输入的内容。假设我正在输入密码短语意味着它是在说验证并再次询问输入 pem 密码短语。提前致谢
    猜你喜欢
    • 1970-01-01
    • 2011-10-10
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 2018-09-22
    • 2016-01-01
    • 2018-09-28
    • 2021-01-16
    相关资源
    最近更新 更多