Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 苹果推送通知错误/SSL错误20_Ios_Ssl_Openssl_Apple Push Notifications - Fatal编程技术网

Ios 苹果推送通知错误/SSL错误20

Ios 苹果推送通知错误/SSL错误20,ios,ssl,openssl,apple-push-notifications,Ios,Ssl,Openssl,Apple Push Notifications,我在尝试使用Apple Push Notification Services验证SSL证书时遇到问题。我遵循iOS开发者网站上的所有说明(创建新的配置文件、创建新的应用程序ID、创建证书签名请求、下载apns.cer文件等) 然后,根据在线教程,我将.p12文件转换为.pem文件,将.cer文件转换为.pem文件,以尝试验证证书 以下是我在终端发送的请求: openssl s_client-connect gateway.sandbox.push.apple.com:2195-cert MyCe

我在尝试使用Apple Push Notification Services验证SSL证书时遇到问题。我遵循iOS开发者网站上的所有说明(创建新的配置文件、创建新的应用程序ID、创建证书签名请求、下载apns.cer文件等)

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

以下是我在终端发送的请求:

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

它要我的密码,我给了它,它接受了。然后,它返回了大量内容,结尾处有以下简介:

验证返回代码:20(无法获取本地发卡机构证书)

我在网上广泛搜索,发现了一些似乎相关的东西,但没有一件对我有帮助。我还尝试重新启动整个过程,最终得到了相同的结果


非常感谢您的帮助。

您似乎不信任颁发APNS证书的根证书。 要与APN建立TLS会话,必须在提供程序的服务器上安装Trust Secure CA根证书


有关更多详细信息,请查看。

这是由于您的命令中有空格造成的

openssl s_客户端-连接网关.sandbox.push.apple.com:2195 -证书PushChatCert.pem-按键PushChatKey.pem

改用

openssl s_客户端-connect gateway.sandbox.push.apple.com:2195-cert-PushChatCert.pem-key-PushChatKey.pem


有趣但真实且令人尴尬的是,当你只是从站点复制并粘贴命令时。

我复制了这个命令,但同样的问题也出现了为什么?你能告诉我紧急情况吗。。。