Keytoolを使用して(公開鍵と秘密鍵)の.keyファイルを作成する方法があるかどうか知りたいのですが、以下のコマンドを使用してキーストアを生成できることを理解しています
keytool -genkeypair -keysize 2048 -keyalg RSA -alias appalias -keystore D:\..\..
キーペアを持っていますが、Java keystoreからキーを取得する方法も知っていますが、KEYTOOLを使用して直接アクセスする方法があります
Keytoolを使用して公開鍵を抽出することは可能です。これを確認してください link 。
エクスポート/インポートコマンドkeytool -exportコマンドを使用して公開キーをファイルに抽出し、keytool -importコマンドを使用して、新しいキーストアに挿入します。クライアントの公開鍵を抽出するコマンドは次のとおりです。
keytool -export -alias clientprivate -keystore client.private -file temp.key -storepass clientpw
そして、クライアントのプライベートキーを独自のキーストアに挿入するコマンドを次に示します。
keytool -import -noprompt -alias clientpublic -keystore client.public -file temp.key -storepass public
また、サーバーの公開鍵を抽出して保存します。キーを抽出するコマンドは次のとおりです。
keytool -export -alias serverprivate -keystore server.private -file temp.key -storepass serverpw
それを独自のキーストアに配置するコマンドは次のとおりです。
keytool -import -noprompt -alias serverpublic -keystore server.public -file temp.key -storepass public
調査結果によると、秘密キーをキーストアから直接抽出する方法はありません。このリンク 秘密キーをJava Keytool keystoreからエクスポートするにはどうすればよいですか? キーを抽出するのに役立ちましたが、OpenSSLが必要ですが、それが唯一の方法だと思います。
私が覚えている限り、puttygenは公開鍵ファイルと秘密鍵ファイルを生成できます。試してみて、機能するかどうかをお知らせください。よろしく
http://www.chiark.greenend.org.uk/~sgtatham/PuTTY/download.html