我在创建一个放置在我的Windows服务器上的p12文件方面存在一些严重问题。如何使用openssl创建P12文件
我用了两个不同的网站,以便能够帮助我找出我需要做的:
http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1
第二个网站,我使用的是从网站中发布的评论如下:
首先我创建一个证书签名请求。 然后我上传到我的应用程序ID,这让我可以生成ape_dev证书。 然后我转到我的钥匙链并导航到“钥匙”,我导出了我刚刚创建的.p12证书。
我现在有三个不同的文件
我的P12文件,我的发展证书和我的证书签名请求。
我然后打开终端和i型如下:
$ openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem
这就创建一个新的PEM证书。
我输入的是以下
$ openssl pkcs12 -nocerts -out PushChatKey.pem -in PushChatKey.p12
它提示我输入密码,我用的是相同的密码之一,当我创建的证书。
我完成这些工作后,我剩下两个新文件,这两个文件都是PEM文件。
我需要将这两个PEM文件合并到一个p12文件中,以便它能够在我的Windows服务器上工作。
我曾尝试使用以下行
openssl pkcs12 -export \
-in aps_developer_identity.pem \
-out aps_developer_identity.p12 \
-inkey APSCertificates.pem
这实际上工程相结合,并给了我一个P12文件。 我再切换回他raywenderlich网站,我输入以下内容:
$ openssl s_client -connect gateway.sandbox.push.apple.com:2195
-cert PushChatCert.pem -key PushChatKey.pem
它加载,但我收到以下错误:
error:num=20:unable to get local issuer certificate
请没有任何一个知道我在做什么错IM受够围绕着圈子走。
当我上传证书到服务器,并把临时关闭版本的设备IM仍然没有收到我在提前发送
感谢任何通知的应用程序。
我需要它有两个单独的PEM文件更改为一个组合的P12文件。这条线是否仍然具有相同的效果? –