Openid Connect SSL_PROTECTION_ERROR на URL обратного вызова - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь внедрить систему авторизации OIDC на моем сайте.Я использую openID connect discovery для сбора всей необходимой информации из .well-known / openid-configuration.Мне удалось добраться до части входа в систему и всего остального, но когда IDP (поставщик удостоверений) пытается перенаправить на мой сайт, чтобы вернуть информацию о пользователе, я получаю SSL_PROTECTION_ERROR.В частности, Google Chrome возвращает это

"Этот сайт не может обеспечить безопасное соединение. 10.10.10.10 отправил неверный ответ. ERR_SSL_PROTOCOL_ERROR"

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

Мой URL-адрес перенаправления следующий: https://10.10.10.10:3000/secure/redirect

Мой файл конфигурации Apache выглядит следующим образом:

ServerName localhost
Listen 3000

LoadModule auth_openidc_module modules/mod_auth_openidc.so
<VirtualHost *:8080>
  SSLEngine On
  SSLCertificateFile /etc/pki/tls/certs/localhost.crt
  SSLCertificateKeyFile /etc/pki/tls/private/locahost.key
  ServerName localhost
  ErrorLog /var/log/httpd/justus-backend.log
  <Location /api>
    ProxyPass http://localhost:3000
    ProxyPassReverse http://localhost:3000
  </Location>
  <Location /secure/redirect>
    SSLEngine On
    SSLCertificateFile /etc/pki/tls/certs/localhost.crt
    SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
    ServerName 10.10.10.10
    AuthType openid-connect
    Require valid-user
    Listen 3000
  </Location>
</VirtualHost>

{% if environment_id == "vagrant" %}
EnableSendfile Off
{% endif %}

Спасибо за помощь, я новичок в работе на стороне сервера, и у меня проблемы с этим.

Br, Victor

1 Ответ

0 голосов
/ 25 сентября 2019

Ваш URI перенаправления должен указывать на «внешний» URL, т. Е. На URL, к которому обращается браузер, поэтому наиболее вероятно: https://10.10.10.10:8080/secure/redirect

...