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