如何通过IDE浏览https?

时间:2012-09-03 10:31:22

标签: java tomcat https server.xml

当我们从IDE的工具栏运行 Apache Tomcat时,我们无法浏览https

enter image description here

但是当我们使用 tomcat7.exe 文件运行时,可以使用https浏览并接受证书。

在server.xml中,我们编写了一个连接器标记,如下所示。

<Connector 
        clientAuth="true" port="8443" minSpareThreads="5" maxSpareThreads="75"
        enableLookups="true" disableUploadTimeout="true"
        acceptCount="100" maxThreads="200"
        keystorePass="123456"
        scheme="https" secure="true" SSLEnabled="true"
        SSLCertificateFile="C:\Program Files\Apache Software Foundation\Tomcat 7.0\ycassl.cer"
        SSLCertificateKeyFile="C:\Program Files\Apache Software Foundation\Tomcat 7.0\ycassl.key" 
        SSLCACertificateFile="C:\Program Files\Apache Software Foundation\Tomcat 7.0\CertPath.txt"      
        SSLVerifyClient="require" SSLEngine="on" SSLVerifyDepth="2" sslProtocol="TLS"
    />

这两个有什么不对?请解释一下。

3 个答案:

答案 0 :(得分:0)

配置文件的这些行要求用户提供客户端证书:

SSLCACertificateFile="CertPath.txt"
SSLVerifyClient="require" SSLEngine="on" SSLVerifyDepth="2" sslProtocol="TLS"

您的网络浏览器未向网络服务器提供客户端SSL证书,但正在被拒绝。您可以按照the steps here配置Chrome以显示用户证书。

我只能假设你的可执行文件被配置为提供这样的客户端证书?

答案 1 :(得分:0)

您使用相互身份验证

但您没有在浏览器中安装(或不是正确的)证书!

通常在相互身份验证时,客户端必须将证书安装到Web浏览器中。

答案 2 :(得分:0)

使用eclipse,工作空间/ Servers / tomcat v * / server.xml中有一个不同的server.xml