SSLHandshakeException Jhipster Okla&LetsEncrypt

时间:2019-05-15 21:34:32

标签: spring spring-security jhipster okta

今天,我尝试通过Okta通过Oauth连接配置新的Jhipster应用程序。

当我将我的issuer-uri放到localhost时,一切正常,但是当我尝试使用我的域使其不再起作用时……

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}

我在Okta上的设置:

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 :(得分:2)

我已经见过几次类似的错误,我忘记了确切的异常消息,但是我猜测您没有填写“证书链(可选)”字段(此类型实际上不是可选的)证书)。

如果这不能解决问题,请检查您的Java版本,请确保您使用的是Java 8(或更新)的最新版本,至少我认为是8u101。