今天,我尝试通过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发布于 2019-05-16 22:23:24
我见过几次类似的错误,我忘记了确切的异常消息,但我猜你没有填写“证书链(可选)”字段(对于这种类型的证书,这实际上不是可选的)。
如果这还不能修复它,请检查您的Java版本,确保您使用的是最新版本的Java8(或更新版本),我想至少是8u101。
https://stackoverflow.com/questions/56157930
复制相似问题