Предупреждение: используйте опцию -cacerts для доступа к хранилищу ключей cacerts - PullRequest
3 голосов
/ 13 февраля 2020

Я добавляю сертификат в хранилище ключей 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

Как мне избавиться от этого предупреждения?

Спасибо

1 Ответ

3 голосов
/ 29 февраля 2020

Это довольно просто. Если вы проверите руководство по 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
...