2012-05-13 4 views
0

セキュリティで保護された接続(SSL)でTOMCATサーバーを使用してJava Webサービスを開発しています。 Webサービスにアクセスするには、クライアント認証が必要です。 Tomcatレベルでクライアント認証を処理しています。クライアントが有効なSSL証明書を持っていない場合は、カスタマイズエラーが発生するはずです。さて、Tomcatからカスタムエラーをクライアントに送る方法はありますか?エラーページは必要ありません。クライアント認証の場合は、カスタムエラーが必要です。これを達成する方法はありますか?クライアントがWebサービスを呼び出すときにTomcatからカスタムエラー(エラーページではありません)を送信します。

答えて

0

SSL接続でクライアント認証が必要な場合は、クライアント証明書が有効でないとSSL接続が失敗します。 SSL接続がない場合、HTTP接続はありません。 HTTP接続がない場合、HTTP要求はありません。 HTTPリクエストがない場合、カスタマイズする必要はありません。

要するに、カスタムエラーページを生成するのに十分な時間がかかり過ぎるまで、接続は失敗します。

+0

無効なクライアント証明書を使用してWebサービス呼び出しを行うためにクライアント側を実装しようとしましたが、SSLHandShakeExceptionが発生しました。 Tomcatでクライアント認証を処理しています。今私はクライアントにカスタムエラーを送信する必要があります。 – Vaibhav

+0

あなたはそれをすることはできません。あなたは論理的に不可能な実装しようとしている。 –

関連する問題