半城月 2023-03-25 23:40 采纳率: 0%
浏览 13

java-keytool 工具的应用

使用keytool 导出相应的keystore 和cer 文件 。最后一步要如何把 cer 转换为 key 文件。
使用什么工具 idea 可以吗

img

  • 写回答

2条回答 默认 最新

  • Leodong. 2023-03-26 00:33
    关注

    该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
    .cer文件是公钥证书文件,不包含私钥信息,因此不能直接转换成密钥文件。
    如果您想从.cer文件中提取公钥,则可以使用openssl工具。以下是使用openssl将.cer文件提取公钥的命令:

    openssl x509 -inform der -in cert.cer -pubkey -noout > pubkey.pem
    

    这将提取.cer文件中的公钥,并将其存储在一个PEM格式的文件中。然后,您可以使用keytool将该公钥导入到一个新的keystore中,如下所示:

    keytool -importcert -file pubkey.pem -keystore newkeystore.jks -alias "mypublickey"
    

    在上面的命令中,newkeystore.jks是新的keystore文件名,mypublickey是要导入的证书别名。此命令将公钥导入新的keystore中,并将其存储为一个可用于加密/解密的密钥对。

    至于使用什么工具,您可以使用任何支持openssl和keytool的工具,例如命令行终端、IntelliJ IDEA、Eclipse等。


    如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

    评论

报告相同问题?

问题事件

  • 创建了问题 3月25日