Java Security не может правильно читать Env Var Secret во время генерации ключей JWTJAVA

Программисты JAVA общаются здесь
Anonymous
Java Security не может правильно читать Env Var Secret во время генерации ключей JWT

Сообщение Anonymous »

Я делал автосервис с java springboot. При создании ключа для подписания JWT я следую общему шагу, сначала создавая 32 байт-базовый секрет, кодируемый 64, поместите его в переменную ENV, затем загружаю его и использую метод Keys.hmacshakeyfor (), чтобы генерировать ключ. Что более подключено, что если я жестко код в своем коде либо в методе, либо поставлю непосредственно в файл приложения. Проблема, проблема исчезает, и все работает. Я пробовал много способов отладки, включая обрезку и замену кавычек. Печать Env Var. Или, используя достаточно длинную строку, не кодируемую не Base64 (пропуская шаг декодирования), то же самое сохраняется, что независимо от того, что я использую, если я жесткий код, секрет, это не работает, но если я пытаюсь загрузить из Env var и ошибочно, когда я пытаюсь запустить свою программу.

Подробнее здесь: https://stackoverflow.com/questions/796 ... generation

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