日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

如何使用Play框架为https配置SSL证书

發(fā)布時間:2023/12/3 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何使用Play框架为https配置SSL证书 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我花了數(shù)小時試圖使它起作用,最后,問題是我自己沒有使用keytool生成CSR(證書請求)。

嘗試通過https訪問Play時,我一直收到此錯誤:

javax.net.ssl.SSLPeerUnverifiedException:對等方未通過身份驗證

問題最終是我創(chuàng)建并導(dǎo)入SSL證書的密鑰庫沒有用于CSR(證書請求)的公鑰。

因此,這里是使用godaddy .com生成SSL證書并使用Play Framework 2.1+安裝它的快速版本。

  • 請遵循godaddy .com的這些指示來生成CSR,如下所示:

    首先生成這樣的密鑰對:

    keytool -keysize 2048 -genkey -alias tomcat -keyalg RSA -keystore tomcat.keystore

    然后生成CSR:

    keytool -certreq -alias tomcat -file csr.txt -keystore tomcat.keystore
  • 使用企業(yè)社會責(zé)任申請證書
  • 將中間證書捆綁包和生成的證書添加到您的密鑰庫中。
    注意:請確保這與您在步驟1中生成私鑰的密鑰庫相同! 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證書的文件名和位置)

  • 最后,按照在Play 2.1+中配置https的說明進(jìn)行操作( http://www.playframework.com/doc um tn i o / n / 2..2..1 / c / o / i / g / u / i / g / htps )與自行生成的鍵配合使用效果很好,我創(chuàng)建了一個Shell腳本,用于使用正確的參數(shù)啟動Play: # script for starting play in production with SSL and the keystore target/start -Dhttps.port=443 -Dhttps.keyStore=/Users/bp/mypath/tomcat.keystore -Dhttps.keyStorePassword=itl80809
  • 注意:您需要事先執(zhí)行“ play dist”,以便將當(dāng)前軟件編譯到目標(biāo)子目錄中的發(fā)行版中。

    參考:來自Poornerd博客的JCG合作伙伴 Brian Porter的如何使用https的Play框架配置SSL證書 。

    翻譯自: https://www.javacodegeeks.com/2014/01/how-to-configure-an-ssl-certificate-with-play-framework-for-https.html

    總結(jié)

    以上是生活随笔為你收集整理的如何使用Play框架为https配置SSL证书的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。