126

信頼できる証明書をJava cacerts keystoreにインポートしようとしていますが、問題があります。既存の信頼できる証明書を一覧表示しようとしましたが、キーストアがパスワードで保護されていないようです。

$ keytool -list -keystore cacerts
Enter keystore password:

*****************  WARNING WARNING WARNING  *****************
* The integrity of the information stored in your keystore  *
* has NOT been verified!  In order to verify its integrity, *
* you must provide your keystore password.                  *
*****************  WARNING WARNING WARNING  *****************

Keystore type: JKS
Keystore provider: SUN

Your keystore contains 76 entries

信頼できる証明書をインポートしようとしました:

$ keytool -importcert -alias "JiraCert" -file /root/c9ssl.crt -keystore /etc/java-6-sun/security/cacerts
Enter keystore password:  
Keystore password is too short - must be at least 6 characters
Enter keystore password:  
Keystore password is too short - must be at least 6 characters
Enter keystore password:  
Keystore password is too short - must be at least 6 characters
Too many failures - try later

また、パスワードを「なし」から何かに変更しようとしました:

$ keytool -storepasswd -keystore cacerts.back
Enter keystore password:
Keystore password is too short - must be at least 6 characters
Enter keystore password:
Keystore password is too short - must be at least 6 characters
Enter keystore password:
Keystore password is too short - must be at least 6 characters
Too many failures - try later
4

5 に答える 5

210

これは、cacerts キーストアがパスワードで保護されていないことを意味します

それは誤った仮定です。注意深く読むと、パスワードを提供しなかったため、キーストアの整合性を確認せずにリストが提供されたことがわかります。リストにはパスワードは必要ありませんが、次のように、キーストアには必ずパスワードがあります。

その整合性を検証するには、キーストアのパスワードを提供する必要があります。

Java のデフォルトの cacerts パスワードは「changeit」です。Mac を使用している場合を除き、特定の時点までは「changeme」です。どうやら Mountain Lion の時点で (ここのコメントと別の回答に基づいて)、Mac のパスワードも「changeit」になりました。おそらく、Oracle が Mac JVM の配布も処理しているためです。

于 2011-12-27T01:37:23.723 に答える
4

Mac Mountain Lionのパスワードは同じで、Oracleを使用しています。

于 2012-11-21T13:02:29.853 に答える
0

パスワードで保護されていない Java キーストアに入り、パスワードを変更するには、Java プログラミング言語自体を使用して行うことができます。

その記事には、そのためのコードが含まれています。

thetechawesomeness.ideasmatter.info

于 2019-10-05T13:36:37.127 に答える