gpt4 book ai didi

android - 将 .pk8 文件转换为 .key 文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:01:57 27 4
gpt4 key购买 nike

我有一个 .pk8 文件,我想将其转换为 .key 文件格式,以便我可以将它们移动到 pkcs12 存储中,然后使用 keytool 将其移动到 java key 存储中。

请提出可能的解决方案??

最佳答案

首先使用 OpenSSL 命令行工具将您的 PKCS#8 文件转换为普通私钥:

openssl pkcs8 -in file.pk8 -out key.pem

如果这给你一个错误,可能是因为 key 是 DER 格式,然后试试这个:

openssl pkcs8 -in file.pk8 -inform DER -out key.pem

收集您希望在 PKCS#12 keystore 中的证书并确保它们是 PEM 编码的(在文本编辑器中打开它们 - 如果文件以 '----- BEGIN X.509 CERTIFICATE - ----' 或类似的,那么你已经很高兴了):

openssl x509 -in single_cert.cer -inform DER -out single_cert.pem

打开文本编辑器并将所有 PEM 编码的证书加上 key.pem 的内容粘贴到该文件中,一个接一个地获得如下文件:

----- BEGIN RSA PRIVATEKEY ----- '' or another format, depends on your key
...contents of your key file
----- END RSA PRIVATEKEY -----
----- BEGIN X.509 CERTIFICATE -----
...contents of certificate 1
----- END X.509 CERTIFICATE -----
----- BEGIN X.509 CERTIFICATE -----
...contents of certificate 2
----- END X.509 CERTIFICATE -----
...

保存这个,例如作为 all.pem。要最终创建 PKCS#12 keystore ,请发出以下命令:

openssl pkcs12 -export -in all.pem -out file.p12 -name "somename"

提供密码即可。 name 参数将成为您在 Java 世界中的“别名”。

关于android - 将 .pk8 文件转换为 .key 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7151025/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com