我使用Let's Encrypt
创建了一个新证书,我也能够生成我的密钥库。现在我正在加载我的Play
应用程序,如下所示:
activator run -Dspring.profiles.active="dev" -Dhttp.port=disabled -Dhttps.port=9443 -Djavax.net.ssl.keyStore=/home/webapp/play/conf/keystore.jks -Djavax.net.ssl.keyStorePassword="password"
但是,Play
似乎没有阅读我的keystore
并继续生成新的。{/ p>
[warn] play - Using generated key with self signed certificate for HTTPS. This should not be used in production.
如何让Play
读取我的密钥库?
答案 0 :(得分:0)
你没有提到你所使用的Play版本,所以我假设你有Play 2.4.6。
在https://www.playframework.com/documentation/2.4.x/ConfiguringHttps
中记录了配置SSL您看到的警告来自DefaultSSLEngineProvider - 源代码位于:
所以你可以看一下文档,你需要设置play.server.https.keyStore.path
等来配置SSL。