我正在向Java密钥库添加证书,并且收到以下警告。命令成功。
keytool -import -trustcacerts -keystore /usr/lib/jvm/java-11-openjdk-amd64/lib/security/cacerts -storepass changeit -noprompt -alias my_root_ca.pem -file /usr/share/ca-certificates/foo/my_root_ca.pem
警告是:
Warning: use -cacerts option to access cacerts keystore
如何摆脱此警告?
谢谢
非常容易。如果您查看keytool手册,则可以看到以下内容:
$ keytool -importcert -help
keytool -importcert [OPTION]...
Imports a certificate or a certificate chain
Options:
... removed for clearity
-cacerts access the cacerts keystore
要摆脱该警告,您必须使用-cacerts选项而不是调用cacert密钥库:
keytool -import -trustcacerts -keystore -cacerts -storepass changeit -noprompt -alias my_root_ca.pem -file /usr/share/ca-certificates/foo/my_root_ca.pem