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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java后台开发Tomcat添加https支持小程序开发过程

發布時間:2025/3/20 java 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java后台开发Tomcat添加https支持小程序开发过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章原文:blog.ouyangsihai.cn >> Java后臺開發Tomcat添加https支持小程序開發過程

1 給自己的域名申請證書

注意:申請好了如果不是在騰訊注冊的域名,不會自動通過,需要手動驗證的,驗證方法如下:https://cloud.tencent.com/document/product/400/6814

驗證成功之后,才會給你下發證書。

2 給Tomcat安裝https證書

操作步驟

參考文檔:https://cloud.tencent.com/document/product/400/4143

證書安裝
  • 已在 SSL 證書管理控制臺 中下載并解壓縮 www.domain.com 證書文件包到本地目錄。
    解壓縮后,可獲得相關類型的證書文件。其中包含 Tomcat 文件夾和 CSR 文件:

    • 文件夾名稱:Tomcat

    • 文件夾內容

      • www.domain.com.jks 密鑰庫
      • keystorePass.txt 密碼文件(若已設置私鑰密碼,則無 keystorePass.txt 密碼文件)
    • CSR 文件內容: www.domain.com.csr 文件

      說明:

      CSR 文件是申請證書時由您上傳或系統在線生成的,提供給 CA 機構。安裝時可忽略該文件。

  • 使用 “WinSCP” (即本地與遠程計算機間的復制文件工具)登錄 Tomcat 服務器。

  • 將已獲取到的 www.domain.com.jks 密鑰庫文件從本地目錄拷貝至 /usr/*/conf 目錄下。

  • 遠程登錄 Tomcat 服務器。例如,使用 “PuTTY” 工具 登錄。

  • 編輯在 /usr/*/conf 目錄下的 server.xml 文件。添加如下內容:

    <Connector port="443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" keystoreFile="/usr/*/conf/www.domain.com.jks" #證書保存的路徑 keystorePass="******"#密鑰庫密碼 clientAuth="false"/>

    詳細 server.xml 文件請參考如下內容:

    <?xml version="1.0" encoding="UTF-8"?> <Server port="8005" shutdown="SHUTDOWN"><Listener className="org.apache.catalina.startup.VersionLoggerListener" /><Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /><Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /><Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" /> <GlobalNamingResources><Resource name="UserDatabase" auth="Container"type="org.apache.catalina.UserDatabase"description="User database that can be updated and saved"factory="org.apache.catalina.users.MemoryUserDatabaseFactory"pathname="conf/tomcat-users.xml" /> </GlobalNamingResources> <Service name="Catalina"><Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /><Connector port="443" protocol="HTTP/1.1"maxThreads="150" SSLEnabled="true" scheme="https" secure="true"clientAuth="false"keystoreFile="/usr/*/conf/www.domain.com.jks"keystorePass="******" /><Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="Catalina" defaultHost=“www.domain.com"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/></Realm><Host name=“www.domain.com" appBase="webapps" unpackWARs="true" autoDeploy="true" ><Context path="" docBase ="Knews" /><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /></Host></Engine> </Service> </Server>

    配置文件的主要參數說明如下:

    • keystoreFile:密鑰庫文件的存放位置,可以指定絕對路徑,也可以指定相對于 <CATALINA_HOME> (Tomcat安裝目錄)環境變量的相對路徑。如果此項沒有設定,默認情況下,Tomcat 將從當前操作系統用戶的用戶目錄下讀取名為 “.keystore” 的文件。
    • keystorePass:密鑰庫密碼,指定 keystore 的密碼。申請證書時若設置了私鑰密碼,請填寫私鑰密碼;若申請證書時未設置私鑰密碼,請填寫 Tomcat 文件夾中 keystorePass.txt 文件的密碼。
    • clientAuth:如果設為 true,表示 Tomcat 要求所有的 SSL 客戶出示安全證書,對 SSL 客戶進行身份驗證。
  • 之后,重新啟動Tomat,即可完成!

    文章有不當之處,歡迎指正,如果喜歡微信閱讀,你也可以關注我的微信公眾號:好好學java,獲取優質學習資源。

    總結

    以上是生活随笔為你收集整理的Java后台开发Tomcat添加https支持小程序开发过程的全部內容,希望文章能夠幫你解決所遇到的問題。

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