Объединить файлы доверия .jks truststore.
Я использую Tomcat, который включен SSL, используя доверительные сайты для аутентификации клиента.
У меня есть два файла .jks trustore.
Во-первых, я использую его для среды PROD, а другой для сертификатов клиента среды TEST.
Я развертываю веб-приложение на Tomcat, и до сих пор я устанавливал один из вышеуказанных файлов в конфигурации (в соответствии с окружением).
Возможно ли, что я могу объединить эти файлы в один .jks truststore, который будет принимать клиентские сертификаты как для сред PROD, так и для TEST?
Мне нужно упомянуть, что у меня есть пароли для обеих магазинов доверия.
Спасибо!
Ответы
Ответ 1
Вы можете использовать опцию -importkeystore
keytool для импорта записи из одного хранилища ключей/доверительного хранилища в другой:
keytool -importkeystore -srckeystore test.jks -destkeystore common.jks -srcalias myRootCA -destalias myRootCA_TEST -srcstorepass **** -deststorepass ****
keytool -importkeystore -srckeystore prod.jks -destkeystore common.jks -srcalias myRootCA -destalias myRootCA_PROD -srcstorepass **** -deststorepass ****
Затем common.jks будет содержать оба CA для проверки сертификатов клиента. Тем не менее, приложение также может потребоваться переконфигурировать.