Я пытаюсь запустить приложение микросервиса с 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-registry с кодом 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 [Docker]?, и оно сработало. у меня не работает. Мои docker-compose.yml и application.yml точно такие же, как и у других людей в моей команде, и служба реестра запускается для них нормально. Как мне исправить эту ошибку?
РЕДАКТИРОВАТЬ: Это началось после того, как я изменил свой пароль Windows.