6

次のように、Java keytool コマンドから生成された公開鍵 .cer ファイルを取得します。

"keytool -export -alias privatekey -file publickey.cer -keystore privateKeys.store"

次のように、新しい空の Java キーストアにインポートします。

"keytool -import -alias publiccert -file publickey.cer -keystore publicCerts.store"

ただし、JSSE を使用して、プログラムでインポートを行いたいと考えています。

オーバーロードを積み重ねて、魔法を働かせましょう!ありがとう!

4

2 に答える 2

2

JavaのKeyStoreクラスを見てください。ここにいくつかのヒントを与えるかもしれないクラスがあります。すべての機能を操作するには、無料のBouncyCastle暗号化プロバイダーが必要になる場合があります

于 2009-06-17T08:59:40.470 に答える
0

Sun JDK に付属の tools.jar を逆コンパイルするために jad を使用すると、それがどのように機能するかを正確に確認できます

tools.jar をフォルダーに解凍し、次のコマンドを使用して、その jar 内のすべてのクラスを逆コンパイルします。

for i in $(find . -name "*.class" | perl -ple 's/\.class$//g'); jad -p $i.class > $i.java; を実行します。終わり

keytool のソースはクラス sun.security.tools.KeyTool にあります。

于 2009-06-17T02:36:53.570 に答える