Ни один секрет не имеет буквального запасного варианта кода или конфигурации; секрет API Janus никогда не переходит в браузер

FixMediaService
Порезанный
17 сентября 2026 г. в 04:28 UTC
Автор
Kamo
Обещать
ff03c52

API Janus, секреты токенов и администраторов и пароль TURN были совершены четыре раза: по умолчанию @Value WebRTCController и JanusService, как по умолчанию в комплекте и k8s application.yml, так и в виде буквального env значения в k8s/deployment.yaml. GET/api/webrtc/config также вернула в ответ секрет API Janus. Шесть больше классы по умолчанию ******************* до известной строки, а приложение в комплекте.yml по умолчанию Пароль источника данных, поэтому отсутствующая переменная среды означала бы угадываемые учетные данные вместо Неудачный старт. Проверено перед удалением: нет ответов сервера Janus (https: / /kamocrm.com: 8089 раз, а :443 на том же хосте) Ответы; нет подушки Janus, службы или входа, и ничего во внутреннем камо-приложении, мобильном приложении, камо-js или kamo-meet call /api/webrtc. coturn аутентифицируется с использованием-авто-секрета из своего собственного секрета (TURN SECRET), поэтому Статический пароль TURN не был принят. **************** и DB PASSWORD Секреты, и развертывание SPRING CONFIG LOCATION означает, что пакетное приложение.yml никогда не загружается в капсулу. Янусские секреты и пароль TURN теперь по умолчанию пусты; подписание токена отказывает в неконфигурированном секрете вместо подписание с пустым ключом, а ответ конфигурирования предлагает TURN-сервер только тогда, когда у него есть учетные данные. Внутренний секрет аутентификации и пароль источника данных не имеют никакого по умолчанию (${X}). Три буквальных записи JANUS * env оставляют развертывание. Ямл (трехстороннее слияние кубектля удаляет их). - /api/webrtc/config больше не содержит apiSecret. NoLiteralSecretDefaultsTest сканирует src/main/java, src/main/resources и k8s: заполнитель с именем secret, пароль, Токен, api-key или private-key могут не иметь буквального по умолчанию и развертывания. Ямл не может дать такой энв вар встроенная стоимость. Пароль in-pod keystore является единственным перечисленным исключением. С любым из правил, нарушенных это не удается, и это Он проверяет, действительно ли он читает эти файлы. Значения, удаленные здесь, все еще находятся в истории git, поэтому поверните их, если они не были удалены. Они используются в любом месте за пределами этой службы.

Все изменения

Как вы видите судоходство?

Все это приходит в ваше рабочее пространство самостоятельно. Начните с бесплатного плана и прочитайте эту страницу через месяц.

Начните бесплатно навсегдаПосмотреть цены