我正在尝试与Apple PN集成,我目前有一个p12证书,其中包含Sandbox和Production证书。但是我已经读过Java SSL只会读取第一个,而JavaPNS(我正在使用的APN客户端)会说由于这个原因而使用单独的证书。
因此,使用openssl之类的东西,如何获取我当前的证书并将其分为2个新证书,一个用于Sandbox,另一个用于生产。
这与APN无关,只是分裂了p12证书。
答案 0 :(得分:2)
如前所述,您可以使用OpenSSL将p12格式更改为PEM格式,PEM格式将被接受但使用密码也不安全,因此请确保获得所需内容。
openssl pkcs12 -in yourcertificates.p12 -out certificates.pem -nodes
这会将所有内容放在一个文件中,因此您必须在文本编辑器中打开PEM文件并取出所需的文件。
证书由
分隔----- BEGIN CERTIFICATE -----
内容
----- END CERTIFICATE -----
键将由
分隔-----开始RSA私钥-----
内容
----- END RSA私钥-----
如果您需要更多信息,请更新您的问题。