Я делал автосервис с java springboot. При создании ключа для подписания JWT я следую общему шагу, сначала создавая 32 байт-базовый секрет, кодируемый 64, поместите его в переменную ENV, затем загружаю его и использую метод Keys.hmacshakeyfor (), чтобы генерировать ключ. Что более подключено, что если я жестко код в своем коде либо в методе, либо поставлю непосредственно в файл приложения. Проблема, проблема исчезает, и все работает. Я пробовал много способов отладки, включая обрезку и замену кавычек. Печать Env Var. Или, используя достаточно длинную строку, не кодируемую не Base64 (пропуская шаг декодирования), то же самое сохраняется, что независимо от того, что я использую, если я жесткий код, секрет, это не работает, но если я пытаюсь загрузить из Env var и ошибочно, когда я пытаюсь запустить свою программу.
Подробнее здесь: https://stackoverflow.com/questions/796 ... generation
Java Security не может правильно читать Env Var Secret во время генерации ключей JWT ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение