首页 文章

play framework 2.3.7 - SSL确认

提问于
浏览
0

我正在尝试为我的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 password -storepass password -keystore example.com.jks -file example.com.csr

将CSR提交给godaddy并下载证书 .

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 =密码运行

现在,当我尝试通过浏览器https://www.example.com:9443访问该URL时,我看到以下消息 . 服务器上没有错误 .

无法与服务器 Build 安全连接 . 这可能是服务器的问题,或者可能需要您没有的客户端身份验证证书 . 错误代码:ERR_SSL_PROTOCOL_ERROR

我不知道发生了什么 . 我跟着整个过程两次,但仍然没有运气 .

任何帮助表示赞赏 .

1 回答

  • 0

    问题是因为通过将127.0.0.1 www.example.com添加到/ etc / hosts来访问应用程序 . 我在删除服务器上执行相同的过程并将其添加到/ etc / hosts中,然后开始工作正常 .

    似乎由于某种原因证书没有被/ etc / hosts中的loopback ip接受 .

相关问题