如何将Javaweb工程的访问协议由http改为https及通过域名访问?
<p>将javaweb工程的http访问协议更改为https,需要做一下几部操作:</p><ol>
<li>通过jre生成证书</li>
<li>调整tomcat的配置</li>
<li>调整工程的web.xm配置</li>
</ol>
<p>具体详细过程如下:</p>
<p>一、生成证书</p>
<p> 打开cmd切换到java安装目录的jre目录下 执行下面命令</p>
<p> keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "D:\DevDir\installPackage\tomcat\apache-tomcat-6.0.41\tomcat.keystore" -validity 3650</p>
<p> </p>
<p> 指令详解:<br> 1.-storetype 指定密钥仓库类型 <br> 2.-keyalg 生证书的算法名称,RSA是一种非对称加密算法 <br> 3.-keysize 证书大小 <br> 4.-keystore 生成的证书文件的存储路径 <br> 5.-validity 证书的有效期(单位:天)</p>
<p> //其中-alias是证书的别名, RSA是加密算法, -keystore后是输出证书的路径所在</p>
<p> 然后根据提示操作,直到正确生成凭证为止</p>
<p><img src="https://img2018.cnblogs.com/blog/1508950/201907/1508950-20190731100527028-1265207768.png"></p>
<p><img src="https://img2018.cnblogs.com/blog/1508950/201907/1508950-20190731100554016-356609452.png"></p>
<p>如果是练习使用的化整个过程中的密码尽量保持一致,熟悉以后再做相应的调整</p>
<p> </p>
<p>二、配置tomcat</p>
<p> 打开tomcat的server.xml文件,找到下图中的位置,将其调整如图<br> <img src="https://img2018.cnblogs.com/blog/1508950/201907/1508950-20190731100912743-1292326173.png"></p>
<p> 如果是在eclipse中使用tomcat进行测试的化上一步的配置调整为在eclipse中配置如下图 </p>
<p> <img src="https://img2018.cnblogs.com/blog/1508950/201907/1508950-20190731100953002-1791115691.png"></p>
<p> 打开tomat的tomcat-users.xml文件添加下图中的配置</p>
<p> <img src="https://img2018.cnblogs.com/blog/1508950/201907/1508950-20190731101023138-599743162.png"></p>
<p>三、配置工程中的web.xml文件</p>
<p> 打开web.xml新增配置</p>
<p><img src="https://img2018.cnblogs.com/blog/1508950/201907/1508950-20190731101125465-1823305862.png"></p>
<p> 配置完成以后 使用 8443端口访问即可。</p>
<p> 如: https:192.168.30.212:8443</p>
<p> </p>
<h1 class="postTitle"><span style="font-size: 18px">何使用tomcat,使用域名直接访问javaweb项目首页</span></h1>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">准备工作:
</span>1<span style="color: rgba(0, 0, 0, 1)">:一台服务器
</span>2<span style="color: rgba(0, 0, 0, 1)">:配置好jdk,将tomcat上传到服务器并解压
</span>3<span style="color: rgba(0, 0, 0, 1)">:将项目上传到tomcat的webaap目录下
</span>4<span style="color: rgba(0, 0, 0, 1)">:配置tomcat的conf目录下的server.xml文件
确保80端口开放<br>
修改tomcat使用80端口</span></pre>
</div>
<p> 修改server.xml文件</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)">1</span> <span style="color: rgba(0, 128, 0, 1)"><!--</span><span style="color: rgba(0, 128, 0, 1)"> port原值为8080,改为80 </span><span style="color: rgba(0, 128, 0, 1)">--></span>
<span style="color: rgba(0, 128, 128, 1)">2</span> <span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">Connector </span><span style="color: rgba(255, 0, 0, 1)">port</span><span style="color: rgba(0, 0, 255, 1)">="80"</span><span style="color: rgba(255, 0, 0, 1)"> protocol</span><span style="color: rgba(0, 0, 255, 1)">="HTTP/1.1"</span><span style="color: rgba(255, 0, 0, 1)"> connectionTimeout</span><span style="color: rgba(0, 0, 255, 1)">="20000"</span><span style="color: rgba(255, 0, 0, 1)"> redirectPort</span><span style="color: rgba(0, 0, 255, 1)">="8443"</span> <span style="color: rgba(0, 0, 255, 1)">/></span>
<span style="color: rgba(0, 128, 128, 1)">3</span>
<span style="color: rgba(0, 128, 128, 1)">4</span> <span style="color: rgba(0, 128, 0, 1)"><!--</span><span style="color: rgba(0, 128, 0, 1)"> defaultHost原值为localhost,改为自己的域名 </span><span style="color: rgba(0, 128, 0, 1)">--></span>
<span style="color: rgba(0, 128, 128, 1)">5</span> <span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">Engine </span><span style="color: rgba(255, 0, 0, 1)">defaultHost</span><span style="color: rgba(0, 0, 255, 1)">="www.shuangshipu.top"</span><span style="color: rgba(255, 0, 0, 1)"> name</span><span style="color: rgba(0, 0, 255, 1)">="Catalina"</span><span style="color: rgba(0, 0, 255, 1)">></span>
<span style="color: rgba(0, 128, 128, 1)">6</span>
<span style="color: rgba(0, 128, 128, 1)">7</span> <span style="color: rgba(0, 128, 0, 1)"><!--</span><span style="color: rgba(0, 128, 0, 1)"> name原值为localhost,改为自己的域名,并在Host标签中加入新的标签<Context path="" docBase="/项目名/"></Context>即可 </span><span style="color: rgba(0, 128, 0, 1)">--></span>
<span style="color: rgba(0, 128, 128, 1)">8</span> <span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">Host </span><span style="color: rgba(255, 0, 0, 1)">appBase</span><span style="color: rgba(0, 0, 255, 1)">="webapps"</span><span style="color: rgba(255, 0, 0, 1)"> autoDeploy</span><span style="color: rgba(0, 0, 255, 1)">="true"</span><span style="color: rgba(255, 0, 0, 1)"> name</span><span style="color: rgba(0, 0, 255, 1)">="www.shuangshipu.top"</span><span style="color: rgba(255, 0, 0, 1)"> unpackWARs</span><span style="color: rgba(0, 0, 255, 1)">="true"</span><span style="color: rgba(0, 0, 255, 1)">></span>
<span style="color: rgba(0, 128, 128, 1)">9</span> <span style="color: rgba(0, 0, 255, 1)"><</span><span style="color: rgba(128, 0, 0, 1)">Context </span><span style="color: rgba(255, 0, 0, 1)">path</span><span style="color: rgba(0, 0, 255, 1)">=""</span><span style="color: rgba(255, 0, 0, 1)"> docBase</span><span style="color: rgba(0, 0, 255, 1)">="/shuangshipu01/"</span><span style="color: rgba(255, 0, 0, 1)"> reloadable</span><span style="color: rgba(0, 0, 255, 1)">="true"</span><span style="color: rgba(0, 0, 255, 1)">></</span><span style="color: rgba(128, 0, 0, 1)">Context</span><span style="color: rgba(0, 0, 255, 1)">></span></pre>
</div>
<p> 至此就可了!</p><br><br>
来源:https://www.cnblogs.com/zhaosq/p/11274493.html
頁:
[1]