使用keytool生成私钥和公钥文件

use*_*729 10 java ssl openssl keytool

我想知道是否有办法使用keytool为(公钥和私钥)创建.key文件,我知道我们可以使用下面的命令生成一个密钥库

keytool -genkeypair -keysize 2048 -keyalg RSA -alias appalias -keystore D:\..\..

哪个有密钥对,我也知道从密钥库中检索密钥的java方法,但有没有直接使用KEYTOOL的方法

Kri*_*raj 6

可以使用 keytool 提取公钥,请查看此链接

导出/导入命令 我们将使用keytool -export命令将公钥提取到文件中,然后使用keytool -import 命令将其插入到新的密钥库中。这是提取客户端公钥的命令:

keytool -export -alias clientprivate -keystore client.private -file temp.key -storepass clientpw
Run Code Online (Sandbox Code Playgroud)

这是将客户端的私钥插入其自己的密钥库的命令:

keytool -import -noprompt -alias clientpublic -keystore client.public -file temp.key -storepass public
Run Code Online (Sandbox Code Playgroud)

我们还将提取并存储服务器的公钥。这是提取密钥的命令:

keytool -export -alias serverprivate -keystore server.private -file temp.key -storepass serverpw
Run Code Online (Sandbox Code Playgroud)

这是将它放在自己的密钥库中的命令:

keytool -import -noprompt -alias serverpublic -keystore server.public -file temp.key -storepass public
Run Code Online (Sandbox Code Playgroud)


sky*_*ker 0

据我记得puttygen可以生成公钥和私钥文件。尝试一下,让我知道它是否有效。问候

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html