Как включить протокол HTTPS для веб-приложения JavaJAVA

Программисты JAVA общаются здесь
Гость
Как включить протокол HTTPS для веб-приложения Java

Сообщение Гость »

У меня есть веб-приложение Java, и один из модулей использует Vaadin для отрисовки веб-интерфейса. Этот модуль работает внутри докер-контейнера на сервере. Может ли кто-нибудь помочь мне понять, как я могу добавить сертификат SSL, чтобы разрешить вызовы https для этого модуля?
У меня есть предположение, что нам нужно добавить сертификат в файл cacerts в Java каталог безопасности, но у меня нет к нему прямого доступа, поскольку он находится внутри контейнера докеров. Может быть, мне следует добавить некоторые настройки в файл docker-compose.yml?
Обновление:
Я пытался добавьте следующую строку в docker-compose.yml для этого модуля в разделе томов.

volumes:
  • ${CONF_DIR}/backend/cert/cacerts:/usr/java/default/lib/security/
Я добавил сертификат в backend/cert/cacerts и скопировал этот файл в /usr/java/default/lib/security/ при создании контейнера. После этого я также проверил, присутствует ли этот сертификат внутри контейнера, и могу подтвердить, что сертификат там.
Но когда я звоню https://xxxxx...
Я получаю сообщение об ошибке: Этот сайт не может обеспечить безопасное соединение
ERR_SSL_PROTOCOL_ERROR

Подробнее здесь: https://stackoverflow.com/questions/781 ... pplication

Вернуться в «JAVA»