blog.ouyangsihai.cn >> Java后臺開發(fā)Tomcat添加https支持小程序開發(fā)過程 1 給自己的域名申請證書 注意:申請好了如果不是在騰訊..."/>
您好,登錄后才能下訂單哦!
文章原文:" rel="nofollow">blog.ouyangsihai.cn >> Java后臺開發(fā)Tomcat添加https支持小程序開發(fā)過程
注意:申請好了如果不是在騰訊注冊的域名,不會自動通過,需要手動驗證的,驗證方法如下:https://cloud.tencent.com/document/product/400/6814
驗證成功之后,才會給你下發(fā)證書。
參考文檔:https://cloud.tencent.com/document/product/400/4143
已在 SSL 證書管理控制臺 中下載并解壓縮 www.domain.com
證書文件包到本地目錄。
解壓縮后,可獲得相關類型的證書文件。其中包含 Tomcat 文件夾和 CSR 文件:
www.domain.com.jks
密鑰庫keystorePass.txt
密碼文件(若已設置私鑰密碼,則無 keystorePass.txt
密碼文件)CSR 文件內(nèi)容: www.domain.com.csr
文件
說明:
CSR 文件是申請證書時由您上傳或系統(tǒng)在線生成的,提供給 CA 機構。安裝時可忽略該文件。
www.domain.com.jks
密鑰庫文件從本地目錄拷貝至 /usr/*/conf
目錄下。編輯在 /usr/*/conf
目錄下的 server.xml
文件。添加如下內(nèi)容:
<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
文件請參考如下內(nèi)容:
<?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>
配置文件的主要參數(shù)說明如下:
之后,重新啟動Tomat,即可完成!
文章有不當之處,歡迎指正,如果喜歡微信閱讀,你也可以關注我的微信公眾號:
好好學java
,獲取優(yōu)質(zhì)學習資源。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。