我一直在使用Play框架作为我的服务器并将网页作为客户端反应。我已经使用letsencrypt创建并设置了反应网页的证书。但是,现在我必须为播放应用程序配置此证书。如何配置application.conf来使用它?
答案 0 :(得分:3)
我自己找到了问题的答案。
为nginx创建证书创建证书后,请按照以下步骤操作:
1)首先停止播放服务器
2)做sudo su
3)请ssh并前往您的证书所在的位置:/etc/letsencrypt/live/example.com
4)输入以下命令
openssl pkcs12 -export -in fullchain.pem -inkey privkey.pem -out cert_and_key.p12 -CAfile chain.pem -caname root -passout pass:your_password
5)输入以下命令
keytool -importkeystore -srcstorepass your_password -destkeystore keyStore.jks -srckeystore cert_and_key.p12 -srcstoretype PKCS12 -storepass your_password
6)创建.jks后,在application.conf文件中输入以下代码:
play.crypto.secret="changethissosomethingsecret"
play.server.https.keyStore.path = "Path to your .jks file"
play.server.https.keyStore.type = "JKS"
play.server.https.keyStore.password = "yourKeyStorePassword"
5)现在将播放运行命令更改为以下
nohup /home/ubuntu/webserver/manpowercompany-1.0-SNAPSHOT/bin/manpowercompany -J-Xms128M -J-Xmx1024M -Dplay.crypto.secret=anyKey -Dhttps.port=9002 &
注意:根据文件位置更改目录
6)使用包含上述运行命令的文件启动服务器。你可能需要做sudo。
7)你很高兴。现在,您的服务器在端口9002上用作https
以上程序是我根据我的项目所做的步骤。因此,请参考此项并根据您的项目进行更改。 谢谢!!!