0

IDE のツールバーから Apache Tomcat を実行している場合、https を参照できません。

ここに画像の説明を入力

しかし、 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"
    />

この二人の何がいけないの?説明してください。

4

3 に答える 3

0

Eclipseを使用すると、workspace / Servers / tomcat v */server.xmlに別のserver.xmlがあります。

于 2012-09-03T10:58:20.173 に答える
0

構成ファイルのこれらの行は、ユーザーにクライアント証明書を要求しています。

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

WebブラウザがクライアントSSL証明書をWebサーバーに提示しておらず、拒否されています。こちらの手順に従って、ユーザー証明書を表示するようにChromeを設定できます。

私はあなたの実行可能ファイルがそのようなクライアント証明書を提示するように構成されていると仮定することしかできませんか?

于 2012-09-03T10:53:31.627 に答える
0

相互認証を使用します

しかし、ブラウザに証明書をインストールしていません(または正しくありません)。

通常、相互認証では、クライアントはWebブラウザに証明書をインストールする必要があります。

于 2012-09-03T10:53:44.013 に答える