play框架配置 拦截器_如何使用Play框架为https配置SSL证书
play框架配置 攔截器
我花了幾個(gè)小時(shí)試圖使它起作用,最后,問(wèn)題是我自己沒(méi)有使用keytool生成CSR(證書(shū)請(qǐng)求)。
當(dāng)我嘗試通過(guò)https訪問(wèn)Play時(shí),我一直收到此錯(cuò)誤:
javax.net.ssl.SSLPeerUnverifiedException:對(duì)等方未通過(guò)身份驗(yàn)證
問(wèn)題最終是我創(chuàng)建并導(dǎo)入SSL證書(shū)的密鑰庫(kù)沒(méi)有用于CSR(證書(shū)請(qǐng)求)的公鑰。
因此這里是使用godaddy .com生成SSL證書(shū)并使用Play Framework 2.1+進(jìn)行安裝的快速版本。
首先生成這樣的密鑰對(duì):
keytool -keysize 2048 -genkey -alias tomcat -keyalg RSA -keystore tomcat.keystore然后生成CSR:
keytool -certreq -alias tomcat -file csr.txt -keystore tomcat.keystore注意:請(qǐng)確保這與您在步驟1中生成私鑰的密鑰庫(kù)相同! keytool -import -alias intermed -keystore tomcat.keystore -trustcacerts -file gd_bundle.crt keytool -import -alias tomcat -keystore tomcat.keystore -trustcacerts -file mycert.crt
(將mycert.crt替換為新GoDaddy證書(shū)的文件名和位置)
注意:您需要事先執(zhí)行“ play dist”,以便將當(dāng)前軟件編譯到目標(biāo)子目錄中的發(fā)行版中。
翻譯自: https://www.javacodegeeks.com/2014/01/how-to-configure-an-ssl-certificate-with-play-framework-for-https.html
play框架配置 攔截器
總結(jié)
以上是生活随笔為你收集整理的play框架配置 拦截器_如何使用Play框架为https配置SSL证书的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 查询版本号(查询版本 linux)
- 下一篇: 探索适用于Apache Spark的Sp