配置TOMCAT支持HTTPS
1、生成证书:
D:/JDK/bin>%JAVA_HOME%/bin/keytool –genkey –alias tomcat –keyalg RSA –keystore d:/CRM.keystore
输入keystore密码: tiantian
您的名字与姓氏是什么?
[Unknown]: 127.0.0.1
您的组织单位名称是什么?
[Unknown]: COM
您的组织名称是什么?
[Unknown]: COM
您所在的城市或区域名称是什么?
[Unknown]: sz
您所在的州或省份名称是什么?
[Unknown]: gd
该单位的两字母国家代码是什么
[Unknown]: CN
CN=127.0.0.1, OU= COM, O= COM, L=sz, ST=gd, C=CN
正确吗?
[否]: y
输入<tomcat>的主密码
(如果和 keystore 密码相同,按回车):
×××注意××××
提示名字和姓氏时,应输入服务器的DNS域名或者IP地址,否则,客户端会弹出警告窗口。"站点不符"
另外,因为是自签名的证书,客户端会弹出“非信任的机构颁发”,这时可以点击“继续”,或者安装该证书,确认自己的信任。
××××××××××
2、配置Tomcat
在tomcat的server.xml文件中增加类似这样的语句:
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"
port="8443" maxThreads="200" minSpareThreads="5" maxSpareThreads="75"
enableLookups="true" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true" SSLEnabled="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="d:/CRM.keystore" keystorePass="tiantian" />
×××注意××××
想隐藏端口号,把端口配为默认端口。
http配80
https配443
××××××××××
3、用https访问以后弹出“安全信息” :“本页不但包含安全的内容,也包含不安全的内容。是否显示不安全的内容。” 怎么可以做到不弹出?
答:配置IE浏览器:工具--->Internet选项----安全---->Internet----->自定义级别(C)----->显示混合内容-->启用