我正在尝试在Play服务器中配置密钥存储。
我通过定义命令行参数Dhttps.keyStore和https.keyStorePassword成功地做到了这一点,如下所示。
... -Dhttps.keyStore="C:/tempKS/myserver.jks" -Dhttps.keyStorePassword="xxxxx" ...
我的问题是如何在application.conf中定义这两个属性,而不是在命令行中作为参数传递。
我在application.conf中尝试过,但服务器没有选择这些值。
https.keyStore="C:/tempKS/myserver.jks"
https.keyStorePassword="xxxxx"
看看https://github.com/typesafehub/activator-play-tls-example/blob/master/app/https/CustomSSLEngineProvider.scala并将其设置为从应用程序的配置对象读取。