关于安全证书修改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的。请高手们指点指点呀。
解决方案 »
- 求推荐开源系统学习
- 求帮忙把一个java application转换成为 java applet
- 重装myeclipse后,启动不了tomcat,报Catalina.start: LifecycleException
- 关于socket通信慢的问题
- XFire中如何传输一个带有Collection类型属性的自定义对象?
- 对于struts2来说,该不该在一个action里放多个的方法?
- 求Validator实例
- 在用installAnywhere 把JAVA应用程序编译成可执行文件
- 简单问题
- 这代码是不是有问题?
- hibernate one-to-one 映射 getId() == 0 的问题
- 救命啊,求 iReport +JasperReport安装包, 我下了一下午没下下来
用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就可以。。