SSLHandshakeException Jhipster Okla & LetsEncrypt

Сегодня я попытался настроить новое приложение Jhipster с подключением Oauth через Okta.

Когда я помещаю свой эмитент-uri на локальный хост, все работает нормально, но когда я пытаюсь сделать это со своим доменом, он больше не работает...

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Я думаю, что где-то сделал что-то не так: вот моя конфигурация Spring:

  security:
      oauth2:
          client:
              provider:
                  oidc:
                      issuer-uri: https://okta.4fitmusic.com/oauth2/default
              registration:
                  oidc:
                      client-id: {myId}
                      client-secret: {MySecret}

Мои настройки на Окте:

Application label 4FitMusic
Application type Web
Allowed grant types -> Authorization Code

Login redirect URIs http://localhost:8080/login/oauth2/code/oidc    
Logout redirect URIs http://localhost:8080  
Login initiated by App Only
Initiate login URI http://localhost:8080/login
1
0
182
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я видел подобные ошибки пару раз, я забыл точные сообщения об исключениях, но я предполагаю, что вы не заполнили поле «Цепочка сертификатов (необязательно)» (на самом деле это не является обязательным для этого типа сертификата) .

Если это не поможет, проверьте свою версию Java, убедитесь, что вы используете последнюю версию Java 8 (или новее), по крайней мере, 8u101, я думаю.

Большое спасибо ! Вы спасли мой день! Это была «необязательная» цепочка сертификатов

Antoine 16.05.2019 21:10

Другие вопросы по теме