今天下午的大部分时间我都在试图弄清楚如何在 Play Framework 2.1 Web 服务器中直接实现 SSL/TLS 支持,而无需使用前端代理,但无济于事。我的所有证书都由 CA 签名,并且我被告知 Play 2.1 支持 SSL,但是在application.conf
用于设置它的配置选项上迷路了。文档中似乎没有明确的答案。
几个问题:
- 我必须将我的
.crt
和.key
文件转换为.jks
文件(Java 密钥库)还是可以按原样使用它们? - 如果我必须导入 Java 密钥库,有人可以提供一些有关如何完成的见解吗?我已经看到很多关于此的相互矛盾的文档。
- Play Framework 2.1.x 中有哪些配置选项
application.conf
来设置它?
正如我之前所说,在谷歌搜索几个小时后我找不到任何明确的答案,所以我想我最好在这里问。另外,我想重申一下——出于特定原因,我不想使用像 Apache 这样的前端 Web 服务器,所以我只希望直接在 Play 中设置 SSL/TLS 支持。
编辑:
我找到了这个线程: http: //grokbase.com/t/gg/play-framework/1326s1ttny/2-1-ssl但我仍然无法让它工作。不确定我是否通过将所有捆绑的 CRT 文件和私钥合并到一个文件中然后导入正确地创建了 JKS 文件,我不确定应该将什么用于“密钥库的路径”。