web-dev-qa-db-ja.com

JAVA:証明書(CRT)ファイルのキーストアファイルを取得する方法

こんにちは、みんな、

.crtファイルがあり、関連するキーストアファイルを取得する必要があります。その方法は?

keytoolは役に立ちますか?

ありがとう。

20
Muhammad Hewedy

JDK8以降:

以下のコマンドは空のストアを作成し、証明書をキーストアにインポートします。

keytool -import -alias alias -file cert_file.crt -keypass keypass -keystore yourkeystore.jks -storepass Hello1

JDK7の場合:

JDK7の古いバージョンでは、空でないキーストアが作成されるため、クリアする必要があります。以下はその方法です。

内部に一時キーを持つストアを作成します。

keytool -genkey -alias temp -keystore yourkeystore.jks -storepass Hello1

次に、既存のエントリを削除します。

keytool -delete -alias temp -keystore yourkeystore.jks -storepass Hello1 

今、あなたは空の店を持っています。空であることを確認できます。

keytool -list -keystore yourkeystore.jks -storepass Hello1

次に、証明書をストアにインポートします。

keytool -import -alias alias -file cert_file.crt -keypass keypass -keystore yourkeystore.jks -storepass Hello1

そして、あなたは行き​​ます!

41
ruruskyi