1

cacertにインポートしているcertificate(myAppCertificate.crt)がcacertファイルにすでに存在するかどうかを確認するにはどうすればよいですか?詳細については、証明書をインポートしています

keytool -import -alias myAppca -file myAppCertificate.crt -keystore cacerts -v

テストの目的で、既存の証明書をcacertファイルに再度追加しようとしましたが、例外が発生せず、証明書がすでに存在することを警告しました。これを実際にインポートする前に、証明書がすでに存在するかどうかを確認する方法はありますか?

4

2 に答える 2

3

を使用するkeytool -list -keystore cacertsと、すべての証明書とそのフィンガープリントのリストが表示されます。(Java 6のkeytoolを使用すると、MD5フィンガープリントが表示され、Java 7のバージョンを使用すると、SHA-1フィンガープリントがより適切に表示されます。)

を使用するkeytool -printcert -file myAppCertificate.crtと、証明書のフィンガープリント(MD5およびSHA-1を含む)が表示されます。

その証明書から取得した値がリストにある場合、証明書はすでにキーストアにあります。

(指紋とは何かの詳細については、この質問を参照してください。)

于 2012-06-29T12:10:12.613 に答える
0

keytool listオプションを使用して、キーストア内のすべての証明書を表示できます。keytool -list -v -keystore keystorefile

于 2012-06-29T12:11:11.023 に答える