日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Tomcat配置自签名https

發布時間:2023/12/2 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tomcat配置自签名https 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

從JDK中找到keytool.exe,隨便復制到一個方便的目錄,在命令行中進入這個目錄。

第一步:為服務器生成證書 tomcat.keystore,名字就是域名,其他的看著寫。

keytool -genkey -v -alias tomcat -keyalg RSA -validity 36500 -keystore tomcat.keystore

第二步:為客戶端生成證書,雙向認證時需要客戶端安裝該證書,等待第四步成功后將該證書添加到“個人”區域。

keytool -genkey -v -alias clientkey -keyalg RSA -validity 36500 -storetype PKCS12 -keystore client.p12

第三步:將p12文件導出為一個cer文件,因為不能直接將PKCS12格式的證書庫導入服務端證書(tomcat.keystore)。123456為密碼

keytool -export -alias mykey -keystore client.p12 -storetype PKCS12 -storepass 123456 -rfc -file client.cer

第四步:讓服務器信任客戶端證書。

keytool -import -v -file client.cer -keystore tomcat.keystore

第五步:查看服務器的證書庫。(一個是服務器證書,一個是受信任的客戶端證書),可以省略。

keytool -list -keystore tomcat.keystore

第六步:把服務器證書導出為cer文件,然后將該證書添加到“受信任的根證書頒發機構”區域。

keytool -keystore tomcat.keystore -export -alias tomcat -file server.cer

操作完成,在tomcat的server.xml中配置方法如下: 單向認證時需將clientAuth="false",雙向時設置為clientAuth="true",https的默認端口為443,所以port="443",當然也可以設置為其他的。

<Connector port="443"protocol="HTTP/1.1"SSLEnabled="true"maxThreads="150"URIEncoding="utf-8"scheme="https"secure="true"clientAuth="true"sslProtocol="TLS"keystoreFile="c:/keystore/tomcat.keystore"keystorePass="123456"truststoreFile="c:/keystore/tomcat.keystore"truststorePass="123456"/>

  

?

注意:

將 server.cer?導入到瀏覽器“受信任的根證書頒發機構”區域,這樣是為了讓瀏覽器信任服務器。

將 client.p12?導入到瀏覽器“個人”區域,這樣是為了讓服務器信任瀏覽器,訪問時會提示選擇這個證書。

另外還可以通過openssl來生成相關證書,還有在iis上的配置等,稍后奉上。

?

有圖有真相

?


更多專業前端知識,請上 【猿2048】www.mk2048.com

總結

以上是生活随笔為你收集整理的Tomcat配置自签名https的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。