带有 Play Framework 和链文件的 SSL 配置

标签 ssl ssh playframework

我已经使用以下配置使用 SSL 配置了 Play 内部网络服务器:

https.port=9443
certificate.key.file=conf/host.key
certificate.file=conf/host.cert

但问题是最新的 firefox 无法验证并给出以下消息:

证书不受信任,因为没有提供颁发者链。

在 Apache2 中,您可以使用 SSLCertificateChainFile 指定链文件,有人知道如何在游戏中执行此操作吗?

谢谢!

最佳答案

最新更新:即使在将链文件与主证书结合后,firefox 仍会提示不受信任的连接。我要放弃了。我会在前面使用Appache httpd。

最后,我能够直接在 play 框架网络服务器中使用 godaddy 证书设置 ssl。

在 application.conf 添加行。

%prod.http.port=80
%prod.https.port=443
%prod.certificate.key.file=conf/hostname.key
%prod.certificate.file=conf/hostname.combined.crt

将 CA 签名证书和捆绑文件合二为一。

openssl x509 -inform PEM -in hostname.crt -text > hostname.combined.crt
openssl x509 -inform PEM -in "sf_bundle.crt" -text >> hostname.combined.crt

并将以下文件复制到你的conf文件夹中(不要放在子文件夹中,这样是不行的)

sf_bundle.crt
hostname.crt
hostname.csr
hostname.key

关于带有 Play Framework 和链文件的 SSL 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7623392/

相关文章:

mongodb - 转储远程数据库 : Failed: error connecting to db server: no reachable servers

git - Cygwin SSH连接到BitBucket的问题

scala - PlayFramework 与 Scala、WebJars、ReactJS 和 RequireJS 一起使用吗?

java - 部署玩!作为可执行 jar 的应用程序

java - 如何通过 Play! 中的请求启动后台线程!框架?

ssl - 在指向 EC2 实例的子域上使用 SSL

godaddy 域和 cloudflare 证书的 SSL 证书错误

apache - Centos7 启用 SSL - 连接超时

linux - Bash:电子邮件未触发

ssh - Amazon AWS EC2 实例 - 无法与 SSH 连接