关于安全证书修改tomcat/conf路径下的server.xml文件
改成如下:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="true" sslProtocol="TLS"
keystoreFile="E:/EBG/store/server/server.keystore"
keystorePass="123456"
truststoreFile="E:/EBG/store/server/server.truststore"
truststorePass="222222"/>重新启动tomcat 在地址栏输入 https://localhost:8443结果无法显示网页。创建keystore时姓名输的都是本地IP的。请高手们指点指点呀。
改成如下:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="true" sslProtocol="TLS"
keystoreFile="E:/EBG/store/server/server.keystore"
keystorePass="123456"
truststoreFile="E:/EBG/store/server/server.truststore"
truststorePass="222222"/>重新启动tomcat 在地址栏输入 https://localhost:8443结果无法显示网页。创建keystore时姓名输的都是本地IP的。请高手们指点指点呀。
用jdk自带的工具生成一个.keystore文件保存在本地路径
然后修改server.xml的<Factory>标签的keystoreFile属性,指向你这个.keystore文件,重启,从8443访问即可
E:/EBG/store/server/server.keystore
我这个就是用jdk自带的工具keytool生成的keystore呀。。放在这个目录下的呀。clientAuth="true" 如果它为false能登录上。。true就不行了。
应该不是吧我把clientAuth设为false都能用https登录呀。。只要改为true就不可以了
port="8080" enableLookups="true" redirectPort="8443"
acceptCount="100" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
这个设定注释掉了吗?如果没有注释掉的话,要访问8080端口.
注意是http..如果上面的可以访问,还是你的证明书的设定有问题.
如果HTTP都不能访问,那么你的TOMCAT设定有问题.参考下面的介绍,自己再慢慢找找吧.SERVER.XML很麻烦的.
http://tyj06102000.blog.163.com/blog/static/1269328620097431549288/
clientAuth不管是true 还是 false ,http都可以如果为true,https不可以。。false就可以。。