首页 > 解决方案 > 提示 IHS 服务器上选定 url 的客户端证书

问题描述

我们有一个在访问时提示输入客户端证书的服务器。

我们如何将其配置为仅提示输入所选 url 的证书?例如,在访问证书时,应提供证书,但对此不应提供。

这对我们的IBM HTTP server!

任何帮助是极大的赞赏

标签: javaibmhttpserver

解决方案


这在 IHS 中根本不支持。您要么必须为此保护区使用单独的 IP:PORT 组合,要么提示使用SSLClientAuth OPTIONAL提示输入整个虚拟主机,然后通过检查 mod_rewrite 以查看是否提供了证书来限制对 /protected_area 的访问。

<virtualhost *:443>
  SSLEnable
  SSLClientAuth OPTIONAL
  ...
  RewriteEngine on
  RewriteCond %{ENV:SSL_CLIENT_CERTBODYLEN} ^$
  RewriteCond %{REQUEST_URI} !^/error/
  RewriteRule /protected_area/ /certrequired.html [PT]
</virtualhost>

推荐阅读