Estou tentando importar um certificado confiável para o keystore Java cacerts , mas tenho um problema. Tentei listar os certificados confiáveis existentes e parece que o keystore não está protegido por senha.
$ 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
Eu tentei importar um certificado confiável:
$ 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
Eu também tentei alterar a senha de "none" para algo:
$ 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
A senha do keystore por padrão é: "changeit". Eu funcionei com meus comandos que você digitou aqui, para a importação do certificado. Espero que você já tenha resolvido o seu problema.
fonte
O Mac Mountain Lion tem a mesma senha agora que usa o Oracle.
fonte
A entrada em um keystore Java protegido por senha e a alteração da senha podem ser feitas com a ajuda da própria linguagem de programação Java.
Esse artigo contém o código para isso:
thetechawesomeness.ideasmatter.info
fonte