2012-05-08 11 views
-1

Windows XPを使用してTomcat 6を実行しています。 TomcatでSSLを有効にしようとしています。まず、クライアント認証で試しました。Tomcat - 双方向SSLを有効にする

これはうまくいかず、クライアント認証なしで動作するように設定しました。

Tomcatサーバーに証明書がインストールされており、ブラウザにインストールされているCA証明書(IE & FireFox)もあります。

まだ動作しません。

IEでは、サーバーはEOFExceptionを除いて例外をスローしません。

FireFoxでは、SSLHandeShakeExceptionがスローされます。リモートホストは接続を閉じます。

誰でも手助けできますか?

ありがとうございました。

+2

SSL以外のポートでhttps://を使用してブラウザ経由で接続しようとしているようです。 – Robert

+2

あなたはserver.xmlからConnector設定の詳細を提供していないし、Tomcatにあなたの証明書をどのように "インストール"したのかについての詳細もありません。 –

+0

私はsslポートで動作するようにコネクタを設定しました。 "コネクタポート=" 8443 "maxThreads =" 200 " スキーム=" https "secure =" true "SSLEnabled =" true " keyStoreFile =" c:/myCertificate.jks " keyStorePass =" c :/myCertificate.jks " clientAuth =" false "SSLProtocol =" TLS "/>" – user967710

答えて

0

コメントに記載されているSSL構成、特にkeyStorePass属性が疑わしい。私はあなたがTomcat SSL docsから作業し、次の順序で進行勧め:

  • 取得HTTPSそれが適切な証明書次に
  • しようとすると、追加で作業した自己署名証明書
  • その後
  • 取得してブラウザから作業クライアント証明書の認証

これはすべて動作します。サーブレットTCKの一部としてテストされ、すべてのTomcatリリースがTCKを通過します。