如何在Apache中为客户端证书添加自定义错误?

时间:2017-08-22 00:17:07

标签: apache ssl errordocument

如何为用户未能提供客户端证书或他们提供的证书无效时配置自定义错误文档?

当我遇到这些错误时,浏览器会分别显示12,300ERR_BAD_SSL_CLIENT_AUTH_CERT。我想向用户提供自定义错误。

这就是我在 NGINX 中的表现。

ERR_SSL_DECRYPT_ERROR_ALERT

当我将以下行添加到apache配置时,我收到错误“不支持的HTTP响应代码495”

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

这是 httpd-2.4.6-45.el7.centos.4.x86_64

更新

我可以通过将 SSLVerifyClient 要求更改为可选并使用重写规则,为496错误提供自定义错误文档。

ErrorDocument 495 /495.html

495错误仍未得到我。

1 个答案:

答案 0 :(得分:0)

你在运行什么版本的Apache?

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

Apache 2.2不支持495。

Apache 2.4确实根据https://httpd.apache.org/docs/2.4/custom-error.html

支持此功能
  

可以为指定为错误条件的任何HTTP状态代码定义自定义错误响应 - 即任何4xx或5xx状态。