У меня есть три файла от Entrust: * .csr, * .key и * .crt.
Пока:
- Я перенес * .key и * .crt в хранилище ключей PKCS12, используя OpenSSL
- Я импортировал * .pkcs12 в хранилище ключей, используя keytool
- Используя эту технику, я могу использовать SSL-соединение с Jetty
Однако в IE возникает ошибка сертификата (незащищенные элементы в Chrome).
В нашем случае сертификаты в настоящее время используются для домена: 80 (Apache), и я пытаюсь «повторно использовать» их для домена: 8443 (Jetty).
Я ошибаюсь, полагая, что могу использовать их и для Пристани? На тот же IP / домен, но на другой порт и веб-сервер? Моя интуиция говорит мне, что один из этих файлов относится к Entrust, распознающему Apache (* .csr), и что я должен сделать то же самое для Jetty?
Редактировать # 1
Ошибка выглядит следующим образом:
Certificate Error
Untrusted Certificate
The security certificate presented by this webiste was not issued by a trusted certificate authority
This problem may indicate an attempt to fool you or intercept any data you send to the server.
We recommend that you close this webpage.
Но все же Chrome считает его действительным. Мне нужно работать с IE, так как это наш стандарт.
Редактировать # 2
- Хром не жалуется
- Также не Firefox
Редактировать # 3
Я нашел наш сертификат CA, указанный в файле конфигурации Apache. Затем я приступил к объединению нашего сертификата с сертификатом CA в файл PKCS12. Затем, используя keytool, я сгенерировал хранилище ключей.
Я загрузил его на сервер, перезагрузил и просмотрел в IE. IE по-прежнему показывает проблему с сертификатом.
В объединенном файле я вижу в следующем порядке: наш сертификат, а затем еще 2 сертификата.
В дополнение к этому, я позвонил в Entrust, и CSR не увидел никаких проблем, когда он использовал IE 8. Мы находимся на IE7.
Редактировать # 4
Используя эту команду:
keytool -list -keystore keystore -v
Показывает 3 сертификата (в этом порядке):
- Ours
- Владелец: CN = доверенный центр сертификации - L1C,
- Владелец: CN = Entrust.net Центр сертификации (2048)
Редактировать 5
Решено! Я думаю, у меня была проблема с кэшированием. Подтверждено с коллегами.
Ответ. Объединение всех моих сертификатов, включая сертификат CA, в хранилище ключей решило мою проблему.