2012-01-15 80 views
3

我在尝试使用Apple推送通知服务验证我的SSL证书时遇到问题。我遵循iOS开发人员网站上的所有说明(创建新的配置文件,创建新的App ID,创建证书签名请求,下载apns .cer文件等)。Apple推送通知错误/ SSL错误20

然后,在线教程后,我将.p12文件转换为.pem文件,将.cer文件转换为.pem文件,以尝试验证证书。

这是我在终端发送的请求:

openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert MyCert.pem -key MyKey.pem

它问我密码,我给它,它接受。然后,它在最后返回的很多东西与以下导语:

Verify return code: 20 (unable to get local issuer certificate)

我搜索网上广泛,并发现似乎相关的几件事情,但其中没有一个帮助我。我也尝试重新启动整个过程,并以相同的结果结束。

任何帮助,非常感谢。

回答

1

正是由于你在你的命令

的OpenSSL的s_client.First -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem - 键PushChatKey.pem

改用空间

的OpenSSL的s_client.First -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem - 键PushChatKey.pem

滑稽,但真正和尴尬,当你只是复制和粘贴从网站的命令。 。

+0

我复制了这个命令,但同样的问题是为什么?你能紧急告诉我吗? – 2014-07-29 05:28:59