如何將Javaweb工程的訪問協議由http改為https及通過域名訪問?


將javaweb工程的http訪問協議更改為https,需要做一下幾部操作:

  1. 通過jre生成證書
  2. 調整tomcat的配置
  3. 調整工程的web.xm配置

具體詳細過程如下:

一、生成證書

   打開cmd切換到java安裝目錄的jre目錄下 執行下面命令

   keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "D:\DevDir\installPackage\tomcat\apache-tomcat-6.0.41\tomcat.keystore" -validity 3650

 

    指令詳解:
    1.-storetype 指定密鑰倉庫類型 
    2.-keyalg 生證書的算法名稱,RSA是一種非對稱加密算法 
    3.-keysize 證書大小 
    4.-keystore 生成的證書文件的存儲路徑 
    5.-validity 證書的有效期(單位:天)

   //其中-alias是證書的別名,  RSA是加密算法,  -keystore后是輸出證書的路徑所在

  然后根據提示操作,直到正確生成憑證為止

如果是練習使用的化整個過程中的密碼盡量保持一致,熟悉以后再做相應的調整

 

二、配置tomcat

    打開tomcat的server.xml文件,找到下圖中的位置,將其調整如圖
  

  如果是在eclipse中使用tomcat進行測試的化上一步的配置調整為在eclipse中配置如下圖   

  

  打開tomat的tomcat-users.xml文件添加下圖中的配置

 

三、配置工程中的web.xml文件

   打開web.xml新增配置

 配置完成以后 使用 8443端口訪問即可。

 如: https:192.168.30.212:8443

 

何使用tomcat,使用域名直接訪問javaweb項目首頁

准備工作:

1:一台服務器

2:配置好jdk,將tomcat上傳到服務器並解壓

3:將項目上傳到tomcat的webaap目錄下

4:配置tomcat的conf目錄下的server.xml文件

確保80端口開放
修改tomcat使用80端口

  修改server.xml文件

1 <!-- port原值為8080,改為80 --> 
2 <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
3 
4 <!-- defaultHost原值為localhost,改為自己的域名 -->
5 <Engine defaultHost="www.shuangshipu.top" name="Catalina">
6 
7 <!-- name原值為localhost,改為自己的域名,並在Host標簽中加入新的標簽<Context path="" docBase="/項目名/"></Context>即可 -->
8 <Host appBase="webapps" autoDeploy="true" name="www.shuangshipu.top" unpackWARs="true">
9 <Context path="" docBase="/shuangshipu01/" reloadable="true"></Context>

 至此就可了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM