2016-04-01 3 views
0

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

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

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

ответ

0

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

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

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

Как это:

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

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

Смежные вопросы