Я пытаюсь настроить веб-сайт IIS на использование сертификатов SSL-клиентов. Веб-сайт настроен как на IIS 6, так и на 7, хотя меня больше интересует его работа на 7. Я устанавливаю свойство требований клиентских сертификатов в IIS, и он отлично работает при доступе к сайту через веб-браузер, но Java- клиент имеет проблемы с доступом к нему.
Я считаю, что проблема заключается в том, что IIS не запрашивает сертификат клиента во время первоначального подтверждения SSL. Вместо этого он согласовывает обычное SSL-соединение, проверяет, требует ли ресурс клиентских сертификатов, и если он это делает, он инициирует новое квитирование SSL, которое запрашивает сертификат клиента. IIS делает это так, чтобы поддерживать сайты, для которых требуются только клиентские сертификаты для определенных ресурсов. Даже когда требование указано для всего веб-сайта, IIS по-прежнему инициирует два SSL-подтверждения. Я хочу заставить IIS запросить сертификат клиента в первом SSL-квитировании, который, мы надеемся, заставит все работать на клиента. (Клиент разработан внешним партнером, и я практически не знаю, как он настроен и не имеет доступа к его исходному коду)
Кто-нибудь раньше рассматривал эту проблему в IIS?