IIS, устанавливающий SSL для Требовать и Принять проблему - PullRequest
0 голосов
/ 04 сентября 2018

У меня проблема с приложением webApi. Это приложение должно получить сертификат клиента из запроса и проверить, находится ли сертификат в доверенном корневом центре сертификации локального компьютера. Проблема заключается в том, что если я установил параметры SSL из IIS в «Требовать» «Принять», я больше не смогу получить доступ к webApi. Ошибка (от Mozilla): "An error occurred during a connection to localhost. SSL received an unexpected Hello Request handshake message. Error code: SSL_ERROR_RX_UNEXPECTED_HELLO_REQUEST "

Что я уже пробовал:

  • Установка для параметра SSL «Требовать» «Игнорировать». WebApi не увидит сертификат в запросе.
  • Попытка доступа к webApi с помощью URI эмитента из сертификата. Здесь та же проблема
  • Попытка с SoapUi с приложенным сертификатом дает мне время ожидания сокета
  • Сделано простое консольное приложение, которое отправляет запрос в webApi Could not establish trust relationship for SSL/TLS secure channel

Сертификат с сервера самоподписан, сделан в IIS и помещен в Trusted Root CA. Я пробовал и другие сертификаты, но проблема остается той же.

У вас есть идеи по поводу этой проблемы?

1 Ответ

0 голосов
/ 06 сентября 2018

Единственным решением, которое я нашел, было изменение ОС на сервере с Windows Server 2007 на Windows Server 2010 с IIS версии 10. Я действительно не мог найти решение для Windows 7.

...