ОБНОВИТЬ:
Updated to be more specific with what I'm dealing with. I thought I was on the right path before, but now things just feel more obscure.
У меня нет опыта работы с Apache / Tomcat / Независимо от того, под чем работает TeamCity, раньше в значительной степени работал только в IIS, и мне сложно понять, как установить сертификат SSL для использования TeamCity с https.
У меня есть сертификат SSL от глобального центра сертификации, но мне трудно с инструкциями Вот и Вот.
Я импортировал свой сертификат в хранилище ключей и настроил файл server.xml, чтобы он указывал на мое хранилище ключей, следуя инструкциям. Однако когда я захожу на свой сайт, он говорит, что с моим сертификатом возникла проблема. Похоже, что инструкции от CA, инструкции от TeamCity и инструкции от Apache (на который ссылается город команды) все разные.
Может ли кто-нибудь помочь объяснить шаги, которые я пропускаю / пропускаю?
Обратите внимание, что это работает в окне Windows, если это имеет значение.
Доброе утро.
Основываясь на вашей информации и комментариях, он работает на модифицированном Tomcat. Вам должно быть легко изменить файл "server.xml" и найдите параметры, необходимые для сертификата SSL.
Прочтите этот документ как основу Tomcat SSL (полный). В разделе «Редактирование файла конфигурации Tomcat» объясняется, как изменить файл для использования файлов .key и .crt.
Возможно, если ваш сертификат находится в формате PEM или PFX, вам нужно использовать OpenSSL (см. Конвертировать сертификаты для наиболее распространенных команд), чтобы преобразовать его в формат, необходимый Tomcat.
Удачи
Заметка: Возможно, существует больше, чем файл server.xml, вы должны изменить тот, который настраивает сервер, а не тот, который настраивает приложение, которое запускается.
Чтобы установить сертификат на apache2, вам нужно отредактировать файл httpd.conf или SSL.conf, чтобы он содержал три записи:
SSLEngine включен
SSLCertificateFile /path/to/your/apacheconf/ssl.crt/server.crt
SSLCertificateKeyFile /path/to/your/apacheconf/ssl.key/server.key
Возможно, вам потребуется проверить, что вы установили OpenSSL и mod_ssl.so.