web项目的HTTP请求转HTTPs
1、首先进入DOS命令窗口。然后输入以下命令:
keytool -genkey -alias android.keystore -keyalg RSA -validity 36500 -keystore android.keystore
(这句话的意思是:创建了一个名为android.keystore的别名也为android.keystore的采用RSA加密算法的有效期为100年的证书文件)
注:
-genkey 生成文件。
-alias 别名。
-keyalg 加密算法。
-validity 有效期。
-keystore 文件名。
文件位置在运行当前命令的目录中,其中两次输入的密码保持一致
2、在tomcat的server.xml文件当中找到
这段命令删除掉,然后添加如下命令
注意修改文件的位置和密码
3、打开项目的web.xml文件,在其中假如以下命令
<security-constraint>
<web-resource-collection>
<web-resource-name>securedapp</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
将 URL 映射设为 /* ,这样你的整个应用都要求是 HTTPS 访问,而 transport-guarantee 标签设置为 CONFIDENTIAL 以便使应用支持 SSL。
如果你希望关闭 SSL ,只需要将 CONFIDENTIAL 改为 NONE 即可