|
天下雪:最近看來,要增加一下一些內(nèi)容較少的專欄的內(nèi)容。。。比如https、騰訊云,還應(yīng)該再增加一些專欄。。。有建議的話,也可以在論壇里跟我提提。。。應(yīng)該加什么專欄。。。
分享者:Mr_OOO,來自原文地址 為什么使用HTTPS
簡單說來使用https協(xié)議的網(wǎng)站,信息的傳遞是進(jìn)行了加密的,即使被人截取了,也沒法輕易知道里面的信息,所以被稱為安全的?,F(xiàn)在百度、淘寶這種大型網(wǎng)站都是自動(dòng)跳轉(zhuǎn)https連接了。 SSL證書準(zhǔn)備
申請途徑有很多,我是在騰訊云上申請的免費(fèi)的DV SSL(免費(fèi),頒發(fā)快,只驗(yàn)證域名所有權(quán),如果是用與tomcat下申請時(shí)一定要填密碼),其他類型的一般都要收費(fèi),申請成功后下載下來會(huì)有一個(gè)www.xxxx.com.jks這種類型的文件,這就是tomcat需要的jks格式證書。 修改server.xml添加Connector
進(jìn)入tomcat下的conf文件夾,下面有個(gè)server.xml文件,修改此文件:
參數(shù)說明keystoreFile配置自己的JKS證書地址,可以使絕對地址也可以是相對地址。 keystorePass配置密鑰。clientAuth如果是true則只有安裝了對應(yīng)證書的計(jì)算機(jī)才能訪問,如果是false則任何計(jì)算機(jī)都能訪問。 修改port=“80”的Connector
把redirectPort指向443端口,也就是上面添加的Connector就行了。 也可以直接把之前的port=“80”的Connector的相關(guān)參數(shù)配置得和port=“443”的Connector一樣,但是一般不這樣做,因?yàn)檫@樣不方便以后跟換Connector配置。 修改web.xml如上步驟完成后,只是可以用https://開頭訪問對應(yīng)網(wǎng)站,但是只輸入www.xxx.com時(shí),訪問的還是http://www.xxx.com,不會(huì)自動(dòng)變成https://www.xxx.com,要讓http自動(dòng)變成https,還需要修改同目錄下的web.xml。 操作很簡單,只需要在</welcome-file-list>后面(文件末尾)添加如下代碼即可。
配置完成了,重啟tomcat訪問試試效果吧。 |