工作中用到的关于https,域名

第一任务,将项目原本的http请求方式改为https

        改为https目的就是安全,因为它在http下加了SSL协议,是可进行加密传输、身份认证的网络协议,比http协议安全。其他不同之处在修改中即可看到:

        1.搞证书。正式CA证书公司去搞,先自己生成个模拟的tomcat.keystore放在本地。

        2.修改项目的web.xml,增加以下内容:

        <login-config> 
		<!--Authorization setting for SSL -->
		<auth-method>CLIENT-CERT</auth-method> 
		<realm-name>Client Cert Users-only Area</realm-name> 
	</login-config> 
	<security-constraint> 
		<!--Authorization setting for SSL -->
		<web-resource-collection > 
			<web-resource-name >SSL</web-resource-name> 
			<url-pattern>/*</url-pattern> 
		</web-resource-collection> 
		<user-data-constraint> 
			<transport-guarantee>CONFIDENTIAL</transport-guarantee> 
		</user-data-constraint> 
	</security-constraint>

        这段内容用来强转https

        3.修改tomcat服务的server.xml文件:

    <Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="443"/>

        原有的8080端口,改为80,8443改为443,文件下面出现的8443全部改为443

    <Connector SSLEnabled="true" clientAuth="false" keystoreFile="C:\Users\Administrator\Desktop\tomcat.keystore" keystorePass="123456" maxThreads="150" port="443" protocol="HTTP/1.1" scheme="https" secure="true" sslProtocol="TLS"/>

        这是读取证书并配置密码。

        全部修改完成后,要同步tomcat的server.xml文件,同步在tomcat安装路径,和项目路径 D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\conf 下;如果不同步tomcat会报错,无法启动。任务完成。

第二个任务,将原有的用ip访问方式改为用域名访问方式

        十分简单,修改tomcat服务中server.xml文件即可,

<Engine defaultHost="xxxx.xxx.com.cn" name="Catalina">
<Host appBase="webapps" autoDeploy="true" name="xxxx.xxx.com.cn" unpackWARs="true">
      <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/>
      <Context docBase="XXXX" path="" reloadable="true" source="org.eclipse.jst.jee.server:xxxxx"/></Host>
</Engine>

 

        将原来的localhost 或者 ip 换成域名即可,然后同步server.xml,同上个任务。最后要在本机实验,记得在hosts文件中配置域名解析。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值