Я пытаюсь запустить Keycloak из образа Docker, доступного на: Docker Hub здесь .Если я запускаю свой контейнер с помощью команды:
docker run -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=test -v /opt/mountedcertificate:/etc/x509/https -p 8443:8443 jboss/keycloak
Настройка громкости в соответствии с инструкцией с ранее упомянутого веб-сайта для этого изображения:
Настройка TLS (SSL) Образ Keycloak imageпозволяет указать как закрытый ключ, так и сертификат для обслуживания HTTPS.В этом случае вам нужно предоставить два файла:
tls.crt - сертификат
tls.key - закрытый ключ
Эти файлы должны быть смонтированы в / etc/ x509 / каталог https.Изображение автоматически преобразует их в хранилище ключей Java и реконфигурирует Wildfly для его использования.
в / opt / mountcertificate. У меня есть файлы .key и .crt, созданные в соответствии с инструкциями, приведенными в этом разделе:
Настройка SSL Keycloak с использованием образа docker
Сертификат был выдан certbot из letsencrypt, и эти файлы стали моей отправной точкой для последующего преобразования, как указано в упомянутой теме.Я знаю, что это та же самая проблема, но, возможно, было какое-то решение этой проблемы.
Я действительно отчаялся после того, как попробовал много разных подходов и поискал в Интернете, ища работающий.