ios - Apple 推送通知错误/SSL 错误 20

标签 ios ssl openssl apple-push-notifications

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

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

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

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

它询问我的密码,我给了它并且它接受了。然后它返回了很多东西,最后带有以下内容:

验证返回码:20(无法获取本地颁发者证书)

我在网上进行了大量搜索,发现了一些看似相关的内容,但没有一个对我有帮助。我也尝试重新启动整个过程,并以相同的结果结束。

非常感谢任何帮助。

最佳答案

这是由于您的命令中有空间

openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem

改为使用

openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem

当您只是从站点复制并粘贴命令时,这很有趣但真实且令人尴尬..

关于ios - Apple 推送通知错误/SSL 错误 20,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8867406/

相关文章:

ssl - Tweepy:试图检测大学过滤器或防火墙

调用OpenSSL的PEM_write_PUBKEY || PEM_write_PrivateKey API 使程序突然退出并显示消息 "no OPENSSL_Applink"

python - 由于 AKI DirName 扩展 : Python [SSL: CERTIFICATE_VERIFY_FAILED] . 在 openSSL 中找到根本原因 ..:无法获取本地颁发者证书

ios - 我可以异步UIImageJPEGRepresentation writeToFile吗?

ios - 接收器没有标识符为 'goToDetail' 的 Segue

ios - Mvx 在当前上下文中不存在 mvvmcross

python - 是否可以使用 pyOpenSSL 设置 subjectAltName?

ios - 在 UITableViewCell 中设置边框并在滚动时闪烁的问题

Python 请求 SSL 错误 : hostname doesn't mactch either of

powershell - CouchDB SSL CRT 到 PEM 文件