Tomcat 配置Https請求

一、tomcat版本:apache-tomcat-8.5.8-windows-x64

二徘溢、SSL證書申請

  1. 用JDK自帶的keytool工具生成證書吞琐,可以用任意一臺安裝jdk的主機生成證書,無需申請然爆,壞處是生成的證書沒有通過認證,瀏覽器訪問時黍图,會出現(xiàn)不可信證書提醒曾雕,生成過程參考:http://lixor.iteye.com/blog/1532655

2助被、在第三方申請證書剖张,國內(nèi)外大多證書頒發(fā)單位都是收費的,也有部分是首年免費揩环,本文檔演示的是在騰訊云DV SSL 域名型證書申請搔弄,首年免費,其他頒發(fā)單位參考:Let's Encrypt丰滑、StartSSL钧大、COMODO PositiveSSL刃永、CloudFlare SSL、Wosign沃通SSL等。

三宪潮、騰訊云證書申請過程

1、登錄騰訊云堡距,選擇SSL證書管理(https://console.qcloud.com/ssl

證書列表

2趾断、點擊申請證書


申請證書

3、填寫證書信息

填寫資料
填寫資料

注:
3.1 通用名稱為需要配置https協(xié)議訪問服務(wù)的域名
3.2 證書備注名隨便填噩咪,方便記憶即可
3.3 私鑰密碼填寫后必須留存顾彰,配置tomcat時需要用到

4、域名身份驗證胃碾,第一種是手動DNS驗證涨享,這種方式需要用戶在域名上解析一條騰訊云制定的二級域名,由于映射方式CNAME方式萬網(wǎng)不提供书在,所以如果域名是在騰訊云上管理的可以采用這種方式灰伟,如果不是建議采用第二種文件驗證

選擇驗證方式

5、文件驗證
以下是官方提供的文件驗證方法:
https://www.qcloud.com/document/product/400/4142#3.-.E6.96.87.E4.BB.B6.E9.AA.8C.E8.AF.81

文件驗證
注意:

5.1 以tomcat為例儒旬,上訴的意思可以在Tomcat/webapp/Root文件夾下創(chuàng)建/.well-known/pki-validation文件目錄栏账,創(chuàng)建文件flieauth.htm,文件的內(nèi)容是:根據(jù)證書詳情中提供填寫栈源。

5.2 WINDOWS操作系統(tǒng)手動是無法創(chuàng)建.開頭的文件夾挡爵,需要切換到DOS下,使用命令創(chuàng)建甚垦;
> md .well-known
5.3 windows server默認創(chuàng)建文本時隱藏了后綴名茶鹃,所以最好是在本地創(chuàng)建好文件(確定文件后綴名是.htm)再放到服務(wù)器上涣雕;
5.4 配置好之后啟動tomcat,訪問路徑闭翩,查看是否操作成功(tomcat中conf/server.xml入口端口需改成80)挣郭;
5.5 配置成功后會騰訊云會自動進行驗證,驗證通過后會有短信提醒疗韵,時間大概是幾分鐘兑障。
6、證書成功申請后蕉汪,下載下來流译,將其中tomcat的證書解壓到tomcat/conf目錄下;
7者疤、證書成功申請后福澡,在證書管理列表中點擊頒發(fā)進行證書頒發(fā);
8驹马、證書成功申請后革砸,點擊分配項目,分配到默認項目窥翩。

四业岁、Tomcat配置

1、經(jīng)過上述步驟我們已經(jīng)得到了所需要的證書寇蚊,將證書.jks文件放到tomcat/conf目錄下
證書信息
2笔时、打開conf/server.xml文件進行編輯

2.1 配置80端口節(jié)點修改如下
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" />
2.2 在80端口配置節(jié)點下添加如下配置

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true">
    <SSLHostConfig>
<Certificate certificateKeystoreFile="conf/www.abc.com.jks" certificateKeyAlias="www.abc.com"
            certificateKeystorePassword="sunrise2017"
                         type="RSA" />
        </SSLHostConfig>
</Connector>

注:certificateKeystoreFile是證書.jks文件的保存位置,此處是conf目錄仗岸,如果是其他地址請?zhí)顚懲暾夸?certificateKeyAlias是證書別名允耿,建議放訪問域名;certificateKeystorePassword是證書密碼,在證書申請時填寫保存的(很重要)扒怖。

2.3 修改

<Connector port="8009" protocol="AJP/1.3" redirectPort="443" />

2.4 修改后啟動tomcat较锡,以https協(xié)議通過443端口訪問tomcat資源,如果正常訪問盗痒,則配置成功

3蚂蕴、80端口到https端口的自動映射

上述配置完成之后80端口和443端口是單獨訪問的,為了讓用戶在訪問80端口時自動跳轉(zhuǎn)443端口俯邓,需要修改conf/web.xml文件骡楼,打開文件在倒數(shù)第二行添加如下代碼即可:

<security-constraint>
    <web-resource-collection >
              <web-resource-name >SSL</web-resource-name>
              <url-pattern>/*</url-pattern>
       </web-resource-collection>                             
       <user-data-constraint>
       <transport-guarantee>CONFIDENTIAL</transport-guarantee>
       </user-data-constraint>
</security-constraint>
4、重啟tomcat配置完成

<strong>特別注意:</strong>
1.此處配置的域名必須完成備案稽鞭,否則80端口無法訪問(如果沒有備案鸟整,在申請證書驗證的時候就無法通過,驗證需要通過域名的80端口訪問);
2.此處申請的證書綁定的是www頂級域名朦蕴,親測配置完成后二級域名也可使用https訪問篮条,但是會提示證書不安全弟头,如有需要建議單獨申請

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市涉茧,隨后出現(xiàn)的幾起案子赴恨,更是在濱河造成了極大的恐慌,老刑警劉巖降瞳,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嘱支,死亡現(xiàn)場離奇詭異,居然都是意外死亡挣饥,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門沛膳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扔枫,“玉大人,你說我怎么就攤上這事锹安《碳觯” “怎么了?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵叹哭,是天一觀的道長忍宋。 經(jīng)常有香客問我,道長风罩,這世上最難降的妖魔是什么糠排? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮超升,結(jié)果婚禮上入宦,老公的妹妹穿的比我還像新娘。我一直安慰自己室琢,他們只是感情好乾闰,可當(dāng)我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著盈滴,像睡著了一般涯肩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上巢钓,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天病苗,我揣著相機與錄音,去河邊找鬼竿报。 笑死铅乡,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的烈菌。 我是一名探鬼主播阵幸,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼花履,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了挚赊?” 一聲冷哼從身側(cè)響起诡壁,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎荠割,沒想到半個月后妹卿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蔑鹦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年夺克,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嚎朽。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡铺纽,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出哟忍,到底是詐尸還是另有隱情狡门,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布锅很,位于F島的核電站其馏,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏爆安。R本人自食惡果不足惜叛复,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鹏控。 院中可真熱鬧致扯,春花似錦、人聲如沸当辐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缘揪。三九已至耍群,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間找筝,已是汗流浹背蹈垢。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留袖裕,地道東北人曹抬。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像急鳄,于是被迫代替她去往敵國和親谤民。 傳聞我的和親對象是個殘疾皇子堰酿,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)张足,斷路器触创,智...
    卡卡羅2017閱讀 134,637評論 18 139
  • 服務(wù)器https配置 配置https操作說明文檔 1、查看服務(wù)器環(huán)境配置(tomcat和apache合并使用) 2...
    南京楊小兵閱讀 8,822評論 0 9
  • WWDC 16 中为牍,Apple 表示將繼續(xù)在 iOS 10 和 macOS 10.12 里收緊對普通 HTTP 的...
    小如99閱讀 6,159評論 0 25
  • 基礎(chǔ)概念介紹:秘鑰/證書/https握手/CA相關(guān)概念crt證書: 只含有公鑰p12證書: 是包含證書(含公鑰...
    liangxifeng833閱讀 5,617評論 0 10
  • 在使用過一段時間的騰訊路寶之后哼绑,決定談?wù)勱P(guān)于導(dǎo)航的一些事兒。 在接觸騰訊路寶之前碉咆,我的首選導(dǎo)航一直都是高德抖韩,對于高...
    延遲玩樂閱讀 1,083評論 0 1