Запрос клиентских сертификатов для выбранных URL-адресов на сервере IHS - PullRequest
0 голосов
/ 24 июня 2019

У нас есть сервер, который запрашивает сертификат клиента при доступе.

Как настроить его так, чтобы он запрашивал только сертификат для выбранных URL-адресов? Например, при доступе к этот должен быть предоставлен сертификат, но для это он не должен.

Это не работает для меня на нашем IBM HTTP server!

Любая помощь очень ценится

1 Ответ

0 голосов
/ 24 июня 2019

Это просто не поддерживается в IHS. Вы должны либо использовать отдельную комбинацию IP: PORT для этой защищенной области, либо предложить SSLClientAuth OPTIONAL, чтобы запросить виртуальный хост enitre, а затем ограничить доступ к / protected_area, проверив, например, с помощью. mod_rewrite, чтобы увидеть, был ли предоставлен сертификат.

<virtualhost *:443>
  SSLEnable
  SSLClientAuth OPTIONAL
  ...
  RewriteEngine on
  RewriteCond %{ENV:SSL_CLIENT_CERTBODYLEN} ^$
  RewriteCond %{REQUEST_URI} !^/error/
  RewriteRule /protected_area/ /certrequired.html [PT]
</virtualhost>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...