【发布时间】:2015-02-04 21:23:35
【问题描述】:
我正在尝试为我的 Play 应用程序设置 SSL 连接。这是我遵循的过程:
keytool -genkeypair -v -alias example.com -keystore example.com.jks -keyalg RSA -keysize 2048 -validity 385
keytool -certreq -v -alias example.com -keypass 密码 -storepass 密码 -keystore example.com.jks -file example.com.csr
向 godaddy 提交 CSR 并下载证书。
keytool -import -v -alias root -file gdroot-g2.crt -keystore example.com.jks -storetype JKS
keytool -import -v -alias intermed -file gdig2.crt -keystore example.com.jks -storetype JKS
keytool -import -v -alias example.com -file 46826eerd8c69.crt -keystore example.com.jks -storetype JKS
之后将 127.0.0.1 www.example.com 添加到我的 /etc/hosts 并启动播放服务器,如下所示。
./activator -Dhttps.port=9443 -Dhttps.keyStore=/tmp/ssl/example.com.jks -Dhttps.keyStorePassword=password 运行
现在,当我尝试通过浏览器 https://www.example.com:9443 访问 url 时,我看到以下消息。服务器上没有错误。
无法与服务器建立安全连接。这可能是一个 服务器有问题,或者可能需要客户端 您没有的身份验证证书。错误代码: ERR_SSL_PROTOCOL_ERROR
我不知道发生了什么。我跟踪了整个过程两次,但仍然没有运气。
感谢任何帮助。
【问题讨论】:
标签: ssl https playframework