一分鐘開啟Tomcat https支援
1、修改配置檔案
開啟tomcat/conf/server.xml配置檔案,把下面這段配置註釋取消掉, keystorePass
為證書金鑰需要手動新增,建立證書時指定的。
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystorePass="123456" />
2、建立證書
使用jdk工具類裡面的 keytool
命令來生成證書,按照提示輸入相應的資訊。
C:\>keytool -genkey -alias https -keyalg RSA 輸入金鑰庫口令: 您的名字與姓氏是什麼? [Unknown]: test 您的組織單位名稱是什麼? [Unknown]: test 您的組織名稱是什麼? [Unknown]: test 您所在的城市或區域名稱是什麼? [Unknown]: test 您所在的省/市/自治區名稱是什麼? [Unknown]: test 該單位的雙字母國家/地區程式碼是什麼? [Unknown]: test CN=test, OU=test, O=test, L=test, ST=test, C=test是否正確? [否]: y 輸入 <https> 的金鑰口令 (如果和金鑰庫口令相同, 按回車): 再次輸入新口令:
這裡的金鑰口令就是配置檔案中的 keystorePass
配置。
訪問https
通過 https://localhost:8443/your-project
就能訪問https專案。
這種方式只適合本地開啟https測試,線上環境需要購買商業授權的證書,不過原理都是一樣的。
相關文章
- 10分鐘免費開啟全站httpsHTTP
- win10解除一分鐘重啟的步驟_win10開機提示一分鐘後重啟怎麼解除Win10
- 一分鐘理解HTTPS到底解決了什麼問題HTTP
- 一分鐘sed入門(一分鐘系列)
- 教你如何給 Discuz! X3.1/3.2 開啟https(SSL)支援! – HTTPS SSL 教程HTTP
- 一分鐘開發一個表單
- 一分鐘瞭解敏捷開發模式敏捷模式
- 教你一分鐘搭建小程式,支援小程式內容定製!
- 不花錢幾分鐘讓你的站點也支援httpsHTTP
- nginx + https(tomcat2)NginxHTTPTomcat
- linux tomcat 開通443 (用https安全訪問)LinuxTomcatHTTP
- ChainDesk:一分鐘啟動我們的分散式網路AI分散式
- 一分鐘一開大發,和值玩法訣竅
- 一分鐘玩轉 Spring IoC!Spring
- 一分鐘玩轉 Spring IoCSpring
- 五分鐘搞懂HTTPSHTTP
- Nginx+Tomcat Https SSL部署方案NginxTomcatHTTP
- 正式開啟全站HTTPS加密之旅HTTP加密
- 一分鐘學會《模板方法模式》模式
- 一分鐘學習Markdown語法
- 一分鐘瞭解PON網路
- 一分鐘瞭解JAVA語言Java
- python遞迴(一分鐘讀懂)Python遞迴
- Flask一分鐘Mock一個APIFlaskMockAPI
- 分分鐘讓你理解HTTPSHTTP
- Springboot內建tomcat配置HTTPS證書Spring BootTomcatHTTP
- 使用 Lets-encrypt 為 Tomcat 配置 httpsTomcatHTTP
- github pages 開啟 https 及配置 wwwGithubHTTP
- 一分鐘瞭解堆的基本操作
- 一分鐘搞明白!快速掌握 Go WebAssemblyGoWeb
- 一分鐘開始持續整合之旅系列之:C 語言 + Makefile
- 一分一開的大發邀請碼怎麼註冊?88882431一分鐘有什麼技巧麼?
- Amazon EC2 + Tomcat + Ngnix + Godaddy 配置HTTPSTomcatGoHTTP
- Tomcat 安裝SSL證書 – HTTPS SSL 教程TomcatHTTP
- tomcat8配置https協議訪問TomcatHTTP協議
- Keytool配置 Tomcat的HTTPS雙向認證TomcatHTTP
- Firefox 開啟支援TLS 1.1FirefoxTLS
- VuePress 部落格優化之開啟 HTTPSVue優化HTTP