Как не отображать KeyStorePassword в командной строке?

При настройке https для игровой среды, я должен использовать следующую конфигурацию при запуске фоновой задачи.

play -Dhttps.port=9443 -Dhttps.keyStore=keystore.jks -Dhttps.keyStorePassword=password run

Я не хочу отображать пароль хранилища ключей в командной строке. Это не должно быть видно для всех пользователей на этом компьютере.

1 ответ

Конфигурация HTTPS может быть предоставлена ​​с использованием системных свойств или в application.conf

Я рекомендую использовать комбинацию переменных среды и application.conf

  1. Поместите вашу конфиденциальную информацию в переменные среды
  2. Ссылка на эти переменные среды из application.conf:

Как это:

https.keyStore = defaultvalue
https.keyStore = ${?MY_HTTPS_KEY_STORE_ENV}

Знак вопроса означает, что если не найдено значение для MY_HTTPS_KEY_STORE_ENV тогда будет использовано значение по умолчанию сверху

Другие вопросы по тегам