2017-08-22 234 views
0

ユーザーがクライアント証明書の提供に失敗した場合、または提供された証明書が無効な場合のカスタムエラードキュメントを構成するにはどうすればよいですか?Apacheでクライアント証明書のカスタムエラーを追加するにはどうすればよいですか?

これらのエラーが発生すると、ブラウザにはそれぞれERR_BAD_SSL_CLIENT_AUTH_CERTERR_SSL_DECRYPT_ERROR_ALERTが表示されます。私はカスタムエラーをユーザーに提供したいと思います。

これは私がそれを行う方法ですNGINXです。

location = /495.html {} 
error_page 495 /495.html; 
location = /496.html {} 
error_page 496 /496.html; 

私はエラー「サポートされていないHTTPレスポンスコード495」を受信するApacheの設定に以下の行を追加します。

ErrorDocument 495 /495.html 

この

が実行されている のhttpd-2.4.6-45.el7.centos.4.x86_64

UPDATE:私はカスタムエラードキュメントを提供することができる午前

SSLVerifyClientから4930エラーが発生すると、からのオプションのが必要になり、書き換えルールを使用します。

<Directory "/var/www/html"> 
    SSLVerifyClient optional 
    RewriteEngine On 
    RewriteCond %{SSL:SSL_CLIENT_VERIFY} !=SUCCESS 
    RewriteRule . 496.html [L] 
</Directory> 

495エラーはまだ私を逃しています。

答えて

0

実行中のApacheのバージョンは何ですか? 495

アパッチ2.4をサポートしていない

https://unix.stackexchange.com/questions/290845/unsupported-http-response-code-429

アパッチ2.2 https://httpd.apache.org/docs/2.4/custom-error.htmlに応じてこれをサポートしない

カスタマイズされたエラー応答はエラー条件として指定された任意のHTTPステータスコードを定義することができる つまり、4xxまたは5xxのいずれかのステータス。

+0

私はhttpd-2.4.6-45.el7.centos.4.x86_64を実行しています – Patrick

関連する問題