日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

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

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

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

問題最終是我創建并導入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
  • 使用企業社會責任申請證書
  • 將中間證書捆綁包和生成的證書添加到您的密鑰庫中。
    注意:請確保這與您在步驟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的說明進行操作( http://www.playframework.com/doc um tn i o / n / 2..2..1 / c / o / i / g / u / i / g / htps )與自行生成的鍵配合使用效果很好,我創建了一個Shell腳本,用于使用正確的參數啟動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
  • 注意:您需要事先執行“ play dist”,以便將當前軟件編譯到目標子目錄中的發行版中。

    參考:來自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

    總結

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

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。