关于安全证书修改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的。请高手们指点指点呀。

解决方案 »

  1.   

    应该访问https://localhost:8080
      

  2.   

    你少做了一步
    用jdk自带的工具生成一个.keystore文件保存在本地路径
    然后修改server.xml的<Factory>标签的keystoreFile属性,指向你这个.keystore文件,重启,从8443访问即可
      

  3.   

    我上次也是跟楼主同样的操作,改掉端口号后重新启动tomcat服务器,然后就好用了,奇怪,
      

  4.   


    E:/EBG/store/server/server.keystore
    我这个就是用jdk自带的工具keytool生成的keystore呀。。放在这个目录下的呀。clientAuth="true" 如果它为false能登录上。。true就不行了。
      

  5.   


    应该不是吧我把clientAuth设为false都能用https登录呀。。只要改为true就不可以了
      

  6.   

    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
        port="8080" enableLookups="true" redirectPort="8443"
        acceptCount="100" connectionTimeout="20000"
        useURIValidationHack="false" disableUploadTimeout="true" />
    这个设定注释掉了吗?如果没有注释掉的话,要访问8080端口.
      

  7.   

    http://localhost:8006可以访问吗?
    注意是http..如果上面的可以访问,还是你的证明书的设定有问题.
    如果HTTP都不能访问,那么你的TOMCAT设定有问题.参考下面的介绍,自己再慢慢找找吧.SERVER.XML很麻烦的.
    http://tyj06102000.blog.163.com/blog/static/1269328620097431549288/
      

  8.   


    clientAuth不管是true 还是 false ,http都可以如果为true,https不可以。。false就可以。。