Как исправить «Извините, HTTPS требуется» в Keycloak с обратным прокси? - PullRequest
0 голосов
/ 20 апреля 2019

Когда я пытаюсь нажать Keycloak 6 за шлюзом Azure (обратный прокси-сервер) с использованием SSL / HTTPS, я получаю «Нам жаль, что HTTPS требуется» в моем браузере.В журнале Keycloak я вижу

[org.keycloak.events] (задание по умолчанию-2) type = LOGIN_ERROR, realmId = master, clientId = null, userId = null, ipAddress = xxxx, error =ssl_required

Я предполагаю, что что-то неправильно настроил, но не могу понять, что это такое.

Я следовал этим инструкциям, чтобы настроить SSL в Keycloak 6 заобратный прокси-сервер:

https://www.keycloak.org/docs/latest/server_installation/index.html#setting-up-https-ssl

Я НЕ занимался созданием / импортом сертификатов, поскольку в руководстве говорится: «Если вы не используете обратный прокси-сервер или балансировщик нагрузки для обработки трафика HTTPS,вам нужно включить HTTPS для сервера Keycloak. Это включает в себя получение или генерацию хранилища ключей, содержащего закрытый ключ и сертификат для трафика SSL / HTTP. Настройка сервера Keycloak для использования этой пары ключей и сертификата. "

MyВопрос в том, нужно ли мне создавать / импортировать сертификат в любом случае, даже если я использую обратный прокси-сервер?Если нет, то есть другие идеи?

Обратите внимание: Я использую автономный сервер Keycloak, не использую его в качестве наложения на любой другой контейнер сервера, такой как Wildfly

1 Ответ

0 голосов
/ 22 апреля 2019

Нашел ответ в этой теме.

Почему Keycloak удаляет SSL в URI перенаправления?

Итог, вам не нужно генерировать /установите сертификат И есть недокументированный атрибут

proxy-address-forwarding = "true"

...