Как заставить мой сервер доверять сертификату? - PullRequest
0 голосов
/ 24 января 2019

В моем java-приложении, которое запускается на Tomcat на машине с Linux RedHat, мне нужно отправить запрос в API, использующий сертификат доверия ssl.Наши партнеры уже отправили нам два файла, которые следует использовать, чтобы доверять им: wse-tst_partner_com.crt и DigiCertCA.crt.

Наши партнеры отправили эти инструкции: https://www.digicert.com/csr-ssl-installation/apache-openssl.htm#ssl_certificate_install

Однако яЯ застрял на шаге 2, так как я не нашел ни файла httpd.conf, ни файла apache2.conf.Интересно, не применимы ли они к Tomcat (на самом деле они не знали, что у нас есть до создания API и их средств безопасности).

Я также пытался найти установку доверенных сертификатов для Tomcat, ноинструкции, которые я нашел, были только для создания нового сертификата с keytool - я не хочу создавать новый сертификат, мне нужно «доверять» тем, которые уже созданы нашими партнерами.

I 'Мы также нашли этот вопрос на сервере .Однако у меня нет файлов .pem, и я не хочу создавать новые файлы - я просто хочу использовать те, которые я упомянул в начале этого поста.

ЯНуб в этой теме - я не думаю, что это должно быть сложной задачей ... Должен ли я что-то добавить в мой файл server.xml?Или, может быть, я ищу файлы conf в неправильном месте?

1 Ответ

0 голосов
/ 29 января 2019

httpd.conf и apache2.conf - это файлы apache, а не tomcat. Они предполагали, что вы используете Apache вместо Tomcat.

Либо поместите apache перед tomcat и используйте это руководство, либо создайте хранилище ключей с помощью keytool (хранилище ключей «как коробка», содержащее сертификаты) и добавьте сертификаты, которые вы предоставили внутри, вам нужно будет добавить промежуточное и корень также. А затем настройте tomcat (слушатели, соединители) для использования этого хранилища ключей.

Вместо этого следуйте инструкциям из этого руководства https://www.digicert.com/csr-ssl-installation/tomcat-keytool.htm, но игнорируйте создание сертификата, поскольку сертификаты уже предоставлены. Убедитесь, что у вас также есть ключ, иначе вам придется создать CSR на сервере и предоставить его тем, кто подписывает сертификаты (я полагаю, ваш партнер), и они свяжутся с вами с новыми сертификатами. Включите сертификаты в хранилище ключей, как предложено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...