Я время от времени трачу волосы на Play (снова). Я использую v2.4.6 и пытаюсь использовать пользовательский файл хранилища ключей для доступа HTTPS.Невозможно указать файл хранилища ключей для https
Si Я следовал documentation:
- Добавлено
javaOptions in run += "-Dhttp.port=9020"
в моем build.sbt файле - Добавлено
play.server.https.keyStore.path = "conf/mykeystorefile.jks
иplay.server.https.keyStore.password = "my_keystore_file_passphrase
Итак я использую активатор UI для запуска игры, как обычно, и HTTPS-запросы работают, НО воспроизведение всегда генерирует generated.keystore
и использует его вместо того, чтобы использовать тот, который мне нужен. И выводит предупреждение: «Использование сгенерированного ключа с самоподписанным сертификатом для HTTPS. Это не должно использоваться в производстве».
Если я смотрю на исходный код игры, this - это место, откуда приходит журнал. Но при чтении кода это должно произойти только в том случае, если play.server.https.keyStore.path
не предоставляется, а это ...
Что происходит?
Да я имел в виду 'https.port' это была опечатка. 'devSettings' не работает, но добавление' javaOptions в run + = "-Dplay.server.https.keyStore.path = путь/to/keystore" и 'javaOptions in run + =" -Dplay.server.https .keyStore.password = password "' к моему build.sbt сделал трюк. спасибо! – SebT