【发布时间】:2011-10-10 06:00:14
【问题描述】:
我正在尝试通过以下观察连接到 Apple APNS 服务器:
1) 端口 2195 已打开 2) 使用 APNS_SSLCertificate_Key.pem 的有效密钥密码 3) 从 https://www.entrust.net/downloads/binary/entrust_ssl_ca.cer 下载的委托证书 (2048)
4) 成功的 telnet 响应如下:
$ telnet gateway.sandbox.push.apple.com 2195 正在尝试 17.172.232.226... 连接到 gateway.sandbox.push-apple.com.akadns.net。逃脱 字符是'^]'。
但是当我在我的服务器中运行以下 openssl 命令来测试 APNS 连接性时:
openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert APNS_SSLCertificate_Key.pem -debug -showcerts -CAfile server-ca-cert.pem
我收到如下错误:
无法加载证书 57013:error:0906D06C:PEM 例程:PEM_read_bio:没有开始 行:/SourceCache/OpenSSL098/OpenSSL098-35/src/crypto/pem/pem_lib.c:650:预期: 受信任的证书
所以请建议如何解决这个问题
提前致谢......
【问题讨论】:
标签: ssl push push-notification apple-push-notifications