如何在本地网络上为Play Framework设置和允许HTTPS?

时间:2015-12-22 14:34:43

标签: testing https playframework

我想知道在本地网络中模仿prod环境。

我的第一个目标是设置HTTPS。我想知道我是否可以在本地网络上使用自签名证书。

哪种方式最好?我根本不知道。

谢谢

1 个答案:

答案 0 :(得分:2)

使用自生成和自签名证书运行Play的最简单方法是将-Dhttps.port param添加到运行命令,您也可以选择使用左键禁用非SSL流量 -Dhttp.port=disabled标志,最后如果你想在默认的443端口上运行应用程序,你需要在任何unix系统中sudo看起来像:

sudo ./activator -Dhttp.port=disabled -Dhttps.port=443 run

特别是从Play 2.x的第一版中已知的其他方法是生成自己的密钥并将一些HTTP服务器配置为反向代理及其用法,无论如何都不再需要进行测试。

这两种方法都在文档中进行了描述:using built-in SSL support以及reverse proxy (with nginx sample config)