AuthenticationServiceException для декодирования JWT после перезапуска WindowsJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 AuthenticationServiceException для декодирования JWT после перезапуска Windows

Сообщение Anonymous »

У меня возникла очень странная проблема после перезагрузки ноутбука с Windows, который мне предоставили для работы.
Перед перезагрузкой мне удалось локально развернуть микросервис SpringBoot + GraphQL. с использованием IntelliJIdea (указывая на сервер ресурсов среды QA с использованием свойств: Spring.security.oauth2.resourceserver.jwt.issuer-uri и Spring.security.oauth2.resourceserver.jwt.jwk-set-uri) и мне удалось без проблем протестировать конечную точку и операции Postman (конечно, после настройки соответствующего токена и параметров безопасности).
Однако после перезагрузки компьютера и попытки чтобы выполнить запрос еще раз, я получаю:

Код: Выделить всё

An error occurred while attempting to decode the Jwt:
Couldn't retrieve remote JWK set: org.springframework.web.client.ResourceAccessException: I/O error on GET request for "https://URL_TO_COGNITO/jwks.json":
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target; nested exception is javax.net.ssl.SSLHandshakeException:
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Я думал, что это что-то связано с Intellij, но я также пытался сделать то же самое с Spring Tool Suite и Eclipse, и у меня возникла та же проблема, поэтому я подозреваю, что что-то должно произойти с помощью Postman.
Это свойства, заданные в файле application-qa.properties:

Код: Выделить всё

spring.security.oauth2.resourceserver.jwt.issuer-uri=https://URL_TO_COGNITO
spring.security.oauth2.resourceserver.jwt.jwk-set-uri=${spring.security.oauth2.resourceserver.jwt.issuer-uri}/.well-known/jwks.json
Добавлю некоторые подробности:
  • Любой фрагмент кода был изменен в микросервисе
  • Любая конфигурация была изменена в любой IDE.
  • Любая конфигурация была изменена в Postman.
  • Версия Java, используемая для компиляции, — Java 11.0.22.
  • Maven версии 3.8.1
  • Postman может отправлять запрос к любой другой внешней службе или API, но для этого конкретного сценария это просто не удается.
  • У меня работает без проблем более 1 года, но после перезагрузки пару дней назад я начал получать эту ошибку (компьютер принадлежит компании, в которой я работаю, поэтому я я не уверен, была ли после перезапуска установлена ​​какая-то конфигурация «безопасности» или брандмауэра, которая могла помешать почтальону правильно отправить запрос)


Подробнее здесь: https://stackoverflow.com/questions/786 ... ng-windows
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»