【问题标题】:How do I split a multi-valued p12 certificate into separate certificates如何将多值 p12 证书拆分为单独的证书
【发布时间】:2013-11-01 23:11:20
【问题描述】:

我正在尝试与 Apple PN 集成,我目前有一个 p12 证书,其中包含沙盒和生产证书。但我已经读到 Java SSL 只会读取第一个,而对于 JavaPNS(我正在使用的 APN 客户端)来说,出于这个原因,它说要使用单独的证书。

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

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

【问题讨论】:

    标签: ssl openssl ssl-certificate


    【解决方案1】:

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

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

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

    证书由

    分隔

    -----开始证书-----

    内容

    -----结束证书-----

    键将被分开

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

    内容

    -----结束 RSA 私钥-----

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

    【讨论】:

    • 但是我怎样才能让那些回到 p12 文件呢?这是我的目标。
    • 对于其他人,为了完成循环,我在拥有 2 个 pem 文件后使用了这个命令:openssl pkcs12 -export -in certificate-dev.pem -inkey certificate-dev.pem -out certificate。 dev.ssl.p12(与 prod 文件相同)
    • 我很抱歉,我应该包括你是对的。将来,如果您有 Firefox,您实际上可以导入 bundled.p12 并将单个 p12 导出。但那是懒人的方法;)
    猜你喜欢
    • 2013-09-18
    • 2014-07-01
    • 2012-03-14
    • 2021-07-20
    • 2018-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-11
    相关资源
    最近更新 更多