如何将多值p12证书拆分为单独的证书

时间:2013-11-01 12:25:02

标签: ssl openssl ssl-certificate

我正在尝试与Apple PN集成,我目前有一个p12证书,其中包含Sandbox和Production证书。但是我已经读过Java SSL只会读取第一个,而JavaPNS(我正在使用的APN客户端)会说由于这个原因而使用单独的证书。

因此,使用openssl之类的东西,如何获取我当前的证书并将其分为2个新证书,一个用于Sandbox,另一个用于生产。

这与APN无关,只是分裂了p12证书。

1 个答案:

答案 0 :(得分:2)

如前所述,您可以使用OpenSSL将p12格式更改为PEM格式,PEM格式将被接受但使用密码也不安全,因此请确保获得所需内容。

openssl pkcs12 -in yourcertificates.p12 -out certificates.pem -nodes

这会将所有内容放在一个文件中,因此您必须在文本编辑器中打开PEM文件并取出所需的文件。

证书由

分隔

----- BEGIN CERTIFICATE -----

内容

----- END CERTIFICATE -----

键将由

分隔

-----开始RSA私钥-----

内容

----- END RSA私钥-----

如果您需要更多信息,请更新您的问题。