Настройка ssl сертификата на Tomcat: Неверная цепочка

Я пытаюсь настроить сертификат Thawte 123SSL на своем сервере, но я потерял оригинальное хранилище ключей, используемое для генерации CSR. Однако у меня есть файл.p12 с закрытым ключом и.crt, поэтому я создал новое хранилище ключей, используя предложение:

keytool -importkeystore -srckeystore file.p12 -srcstoretype pkcs12 -destkeystore /path/to/keystore.jks

После этого я добавил промежуточные сертификаты CA как:

keytool -import -alias Primary -trustcacerts -file SSL123_PrimaryCA.pem -keystore keystore.jks

keytool -import -alias Secondary -trustcacerts -file SSL123_SecondaryCA.pem -keystore keystore.jks

Затем я добавил порт Connector в мой server.xml

Я думаю, что это все, но когда я проверяю статус с помощью Thawte Certificate Checker, https://search.thawte.com/support/ssl-digital-certificates/index?page=content&id=SO9555 не удалось из-за неверной цепочки:

Пожалуйста, установите или замените следующие промежуточные сертификаты CA на вашем веб-сервере или сервере приложений и повторите тест.

Итак.. что именно я делаю не так? Как я могу это исправить?

Спасибо за любой совет!

2 ответа

Импорт промежуточных сертификатов в другие псевдонимы не будет иметь никакого эффекта, вам нужно импортировать всю цепочку за один раз в псевдоним, где находится закрытый ключ, как описано в этом ответе.

С Keystores работать немного сложнее.

Если вы посмотрите на хранилище ключей, выполнив команду "keytool -list -v -keystore [keystorename]", и увидите, что несколько сертификатов объединены в цепочки, то, скорее всего, установка промежуточных соединений прошла нормально. Проверка Thawte немного устарела и ожидает цепочку сертификатов, которая может отличаться от современных стандартов.

В зависимости от версии keytool может не понравиться расширение.pem этих файлов для

keytool -import -trustcacerts -alias primaryIntermediate -keystore your_keystore_filename -file Secondary_inter.cer

keytool -import -trustcacerts -alias primaryIntermediate -keystore your_keystore_filename -file primary_inter.cer

Если вы много играете с хранилищами ключей, есть инструмент с графическим интерфейсом, называемый portecle http://portecle.sourceforge.net/, который можно бесплатно скачать через Интернет. это делает жизнь намного проще для исправления и игры с хранилищами ключей.

Другие вопросы по тегам