Я пытаюсь запустить приложение микросервиса с Jhipster. Каждый из моих сервисов запускается в докер-контейнерах. Когда jhipster-registry запускается, я получаю эту ошибку:
2019-06-18 18:58:39.066 INFO 1 --- [ main] i.g.j.r.security.jwt.TokenProvider : The JWT key used is not Base64-encoded. We recommend using the `jhipster.security.authentication.jwt.base64-secret` key for optimum security.
2019-06-18 18:58:39.067 ERROR 1 --- [ main] i.g.j.r.security.jwt.TokenProvider :
----------------------------------------------------------
Your JWT secret key is not set up, you will not be able to log into the JHipster.
Please read the documentation at https://www.jhipster.tech/jhipster-registry/
Это приводит к завершению работы службы реестра jhipster с кодом 1.
Однако мой файл application.yml в настоящее время содержит секретный ключ jwt base-64:
jhipster:
security:
authentication:
jwt:
base64-secret: MjNiZjdiNDk5MGM4MjE4ODI4YzRiNjZkOTRhNTU3YmNkMWRmMWYxMzkzYjAzMzI5OWI0MzNjNzVmZjg0ZDRkNDkwOTNkNjlmNjU4Zjc0NmEyYTQ3NzViMWIzZTliYjNkNjI5ZQ==
В настоящее время я использую образ докера jhipster / jhipster-registry: v5.0.1. Я попытался с помощью v5.0.2 и ошибка не устранена. Я также попытался изменить свой application.yml, добавив в него пустой секретный параметр, но это не привело к каким-либо изменениям.
secret:
base64-secret: MjNiZjdiNDk5MGM4MjE4ODI4YzRiNjZkOTRhNTU3YmNkMWRmMWYxMzkzYjAzMzI5OWI0MzNjNzVmZjg0ZDRkNDkwOTNkNjlmNjU4Zjc0NmEyYTQ3NzViMWIzZTliYjNkNjI5ZQ==
Я также попробовал решение, предложенное в Как исправить недопустимый JWT с помощью JHipster Registry [Docker]?
и это не сработало для меня. Мои docker-compose.yml и application.yml точно такие же, как и другие люди в моей команде, и служба реестра запускается для них нормально. Как мне устранить эту ошибку?
РЕДАКТИРОВАТЬ: Это начало происходить после того, как я изменил свой пароль Windows.