Я пытаюсь использовать Mocked WebService, созданный в SoapUI в моем приложении С#, но я получаю эту ошибку в трассировке:
System.Net Information: 0: [6756] SecureChannel # 40583687 - Не удается найти сертификат в магазине LocalMachine или в хранилище CurrentUser.
Я выполнил эту процедуру для создания сертификата: SoapUI Mock Services
Это хорошо работает на SoapUI, но когда я пытаюсь получить к нему доступ через IE11 (https://localhost:8443/test?WSDL
), он говорит, что проблема https://localhost:8443/test?WSDL
с сертификатом. Я продолжаю, установите его в личную папку (и в Trusted Root Cert Auth, чтобы убедиться). Это странно, потому что даже если я только что установил сертификат с IE11, когда я пытаюсь переустановить WS на новой странице, он показывает мне ту же страницу с ошибкой безопасности... Сертификат присутствует, когда я проверяю MMC ( Сертификат → текущий пользователь). Я использую Thumbprint для идентификации сертификата в своем приложении С#, и он распознается. Я уверен в этом, потому что я пытался установить плохую Thumbprint, и я получаю эту ошибку:
Не удается найти сертификат X.509, используя следующие критерии поиска:....
Итак, теперь я получаю это в своем файле журнала:
System.Net Information: 0: [6756] SecureChannel # 40583687 - Не удается найти сертификат в магазине LocalMachine или в хранилище CurrentUser.
...System.Net: 0: [6756] SecureChannel # 40583687 - Удаленный сертификат имеет ошибки:
Информация о System.Net: 0: [6756] SecureChannel # 40583687 - несоответствие имени сертификата.
System.Net Information: 0: [6756] SecureChannel # 40583687 - Удаленный сертификат был признан недействительным пользователем.
Ошибка System.Net: 0: [6756] Исключение в HttpWebRequest # 12123890 :: - Основное соединение было закрыто: не удалось установить доверительные отношения для защищенного канала SSL/TLS.
Ошибка System.Net: 0: [6756] Исключение в HttpWebRequest # 12123890 :: GetResponse - базовое соединение было закрыто: не удалось установить доверительные отношения для защищенного канала SSL/TLS.
Я действительно застрял в этом... Любая идея?
EDIT: Я попробовал веб-браузер Visual Studio и получил следующее:
Решение найдено:
Я приложил секретный ключ к сертификату, и я переконфигурировал SoapUI через этот http://www.discernment-solutions.com/?p=80
Я установил сертификат в Trusted Root Cert Auth, чтобы убедиться, что он распознал и попробовал адрес в IE, который предложил мне использовать соответствующий сертификат.
Благодаря этому методу я проверил свой WebService.