我是一名新手,我至少在登录时使用HTTPS并注册页面以便在敏感用户数据上获得更多安全性。 我有一个关于这个一系列的问题:Play Framework服务HTTPS内容
我已经配置我的播放应用使用https上与https.port属性application.conf文件。然而在我的开发环境中,我似乎无法使用https功能启动服务器,除非使用以下命令:
play -Dhttps.port=<port>
为什么会发生这种情况?我会认为我可以使用dev.conf(现在是application.conf)文件来执行此操作。在使用配置文件中指定的这种设置时,我无法以开发模式启动服务器?尽管我使用https功能启动服务器,但使用https在线播放的正确方法是什么?我已经创建了一个我使用的Java密钥存储,并尝试使用
redirect(securedIndexCall.absoluteURL(request, secure))
将(从控制器)请求重定向到https url。但似乎至少在我的开发环境(本地主机)上工作。日志指定一个像例外:java.lang.IllegalArgumentException: empty text
java.lang.IllegalArgumentException: invalid version format: M¥å/=<junk characters continue>
我应该使用HTTPS对整个应用程序,或者只是确保登录和注册要求是足够了吗?
我觉得提供的官方文档相当不足,我在这里试图弄清楚我应该怎么做。
任何帮助将非常感谢!
那些应该可能是3个问题,而不是一个。恐怕这个问题太广泛了。另外,我建议你使用HTTP的前端服务器,例如[nginx的](http://nginx.org/en/docs/http/configuring_https_servers.html)。 –