В веб-приложении у меня есть служба WCF, использующая проверку подлинности сертификата клиента. Я проверил «Принять сертификат клиента» в IIS - Настройки SSL, и он работает нормально. Но иногда в некоторых браузерах, если сертификат установлен на клиентском компьютере, браузер предлагает сообщение о выборе сертификата, который он хочет предоставить серверу, что является нежелательным поведением, поскольку только сертификат нужен веб-службе, а не веб-приложению !.
Как я могу справиться с этим, не создавая независимый веб-проект для веб-службы в IIS?
Из комментариев выяснилось, что ваш сервис состоит из нескольких конкретных файлов, но вы устанавливаете Accept Client Certificate
настройка для всего приложения.
Используйте настройки только для файлов (или папок) для вашей службы, а не на уровне приложения.