首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Apple推送通知,如何正确导出我的证书?

Apple推送通知,如何正确导出我的证书?
EN

Stack Overflow用户
提问于 2011-07-05 06:52:31
回答 1查看 13.7K关注 0票数 16

我似乎想不出如何正确地导出我的证书,以便在我的iOS应用程序中使用推送通知。我正在使用以下证书,该证书是从iOS Provisioning门户证书部分下载的。

然后我在网上找到了许多教程中的一个,顺便说一句,这些教程都是不同的,以便将我的证书转换为.pem格式,以便在中使用。

首先我从Keychain中导出它:

在我给它一个名称和密码之后,我在终端中执行以下命令*

代码语言:javascript
复制
openssl pkcs12 -in cert.p12 -out apple_push_notification_dev.pem -nodes -clcerts

*注意:这不是我尝试的唯一方法,只是最新的,我还通过以下urls的说明进行了尝试:

这些解决方案中没有一个是有效的。当我尝试使用ruby-apns时,我坐在这里查看来自控制台的以下错误:

代码语言:javascript
复制
read finished A: sslv3 alert certificate unknown (OpenSSL::SSL::SSLError)

基本上,我找到的所有其他服务器解决方案都告诉我,我的证书是不正确的,或者它也有问题。

我做错了吗?

===============================

通宵礼遇Bump隐形编辑

因此,我昨晚撞到了墙上的头,实际上是偶然发现了苹果自己的指令。这几乎是完全一样的,我尝试了相同的曲调。不过,这是this link的最新尝试

代码语言:javascript
复制
openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-10 02:14:24

(1)首先,您需要为您的app ID设置开启推送通知服务的配置。您可以检入图像。

(2)然后您可以在您的机器上安装证书并安装到您的密钥链中。

(3)在这里您要导出两个文件。相反,您只需要导出私有密钥,如截图所示。

(4)现在,您可以将私钥和存储以任意名称导出为.p12格式,如下图所示。

(5)然后按照上面提到的您非常熟悉的所有其他步骤操作。

代码语言:javascript
复制
openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes

请让我知道,如果你仍然有任何问题或如果你不能解决,然后让我知道。

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6576660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档