<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
1 、生成伺服器證書
(1)開啟開啟命令控制檯,進入jdk的bin目錄
(2)keytool為Tomcat生成證書(“-validity 36500”證書有效期,36500表示100年,預設值是90天)
keytool -genkey -v -alias tomcat -keyalg RSA -keystore C:MyFilework_toolsapache-tomcat-8.5.55apache-tomcat-8.5.55tomcat.keystore -validity 36500
注意:名字與姓氏,unknown:填的東西可能和tomcat啟動時存取的域名有關係,
2 、生成使用者端證書
keytool -genkey -v -alias mykey -keyalg RSA -storetype PKCS12 -keystore C:MyFilework_toolsapache-tomcat-8.5.55apache-tomcat-8.5.55mykey.p12
3 、 讓伺服器信任使用者端證書
(1)由於不能直接將PKCS12格式的證書庫匯入,必須先把使用者端證書匯出為一個單獨的CER檔案,使用如下命令:
keytool -export -alias mykey -keystore C:MyFilework_toolsapache-tomcat-8.5.55apache-tomcat-8.5.55mykey.p12 -storetype PKCS12 -storepass 111111 -rfc -file C:MyFilework_toolsapache-tomcat-8.5.55apache-tomcat-8.5.55mykey.cer
(2)將該檔案匯入到伺服器的證書庫,新增為一個信任證書使用命令如下:
keytool -import -v -file C:MyFilework_toolsapache-tomcat-8.5.55apache-tomcat-8.5.55mykey.cer –keystore C:MyFilework_toolsapache-tomcat-8.5.55apache-tomcat-8.5.55tomcat.keystore
(3)通過 list 命令檢視伺服器的證書庫,可以看到兩個證書,一個是伺服器證書,一個是受信任的使用者端證書:
keytool -list -keystore C:MyFilework_toolsapache-tomcat-8.5.55apache-tomcat-8.5.55tomcat.keystore
4 、讓使用者端信任伺服器證書
把伺服器證書匯出為一個單獨的CER檔案提供給使用者端,使用如下命令:
keytool -keystore C:MyFilework_toolsapache-tomcat-8.5.55apache-tomcat-8.5.55tomcat.keystore -export -alias tomcat -file C:MyFilework_toolsapache-tomcat-8.5.55apache-tomcat-8.5.55tomcat.cer
5 、 經過上面操作,生成如下證書:
其中 tomcat.cer 提供給使用者端,tomcat.keystore供伺服器使用
1 、 伺服器tomcat的設定
(1)開啟Tomcat根目錄下的/conf/server.xml,找到Connector port="8443"設定段,修改為如下:
註釋掉
(2)測試伺服器端,IE瀏覽器輸入存取地址
但由於是自簽名的證書,所以瀏覽器會警告我們不安全,選擇繼續:
可以看到能成功存取了(位址列“證書錯誤”,此時資料已經是使用HTTPS傳輸了)
2 、 匯入伺服器公鑰證書(tomcat.cer)
由於是自簽名的證書,為避免每次都提示不安全。這裡雙擊tomcat.cer安裝伺服器證書。
注意:將證書填入到“受信任的根證書頒發機構”
再次重新存取伺服器,會發現沒有不安全的提示了,同時瀏覽器位址列上也有個“鎖”圖示。
至此,就完成了設定。
注:由於jdk自帶的keytool生成的簽名屬於弱簽名演演算法(SHA-1),但是,SHA-1已經過時因而不再推薦使用。新證書使用了更強的簽名演演算法(比如SHA-256)。SHA-1的證書將從2017開始不再被主流瀏覽器廠商視為安全的。
最後: 通過cmd,將簽名檔案從**【***.keystore】檔案轉換成【***.p12】的檔案,再轉換成【*.jks】:
先將路勁切換至jre下的bin資料夾下,再通過命令查詢,命令如下:
keytool -importkeystore -srckeystore 【絕對路徑+*.keystore】 -srcstoretype JKS -deststoretype PKCS12 -destkeystore 【*.p12】
keytool -v -importkeystore -srckeystore 【絕對路徑+*.p12】 -srcstoretype PKCS12 -destkeystore 【絕對路徑+*.jks】 -deststoretype JKS
p12 證書提取pem證書和私鑰
openssl pkcs12 -in server.p12 -clcerts -nokeys -password pass:111111 -out server.crt openssl pkcs12 -in server.p12 -nocerts -password pass:111111 -passout pass:111111 -out server.key
penssl pkcs12 -in server.p12 -nocerts -password pass:111111 -passout pass:111111 -out server.key
到此這篇關於Tomcat伺服器設定https認證(使用keytool生成證書)的文章就介紹到這了,更多相關Tomcat設定https認證內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45