У меня странная проблема, связанная с сертификатом службы для службы WSHttp, размещенной на IIS.
Эта служба использует безопасность сообщений с проверкой подлинности сертификата как для клиента, так и для сервера.Служба размещается по URL-адресу, подобному следующему:
http://services.mydomain.com/client.svc
Сертификат службы имеет имя субъекта:
CN = services.mydomain.com
OU = Domain Control Validated
O = services.mydomain.com
и альтернативное имя субъекта:
DNS Name=services.mydomain.com
DNS Name=www.services.mydomain.com
Однако при подключении клиента WCF служба сообщает идентификатор DNS www.services.mydomain.com
, а не имя субъекта services.mydomain.com
.Это заставляет клиента WCF отклонять ответ, так как он подключается к services.mydomain.com
и ожидает, что это будет возвращаемое имя.
Сайт, содержащий это приложение, имеет привязки HTTP и HTTPS, но ни один изу них есть имена хостов (он принимает все соединения).Что я могу изменить, чтобы сервис сообщал правильную личность?
Что я могу изменить, чтобы получить сервис WCF