Не удается найти сертификат ни в хранилище LocalMachine, ни в хранилище CurrentUser - несоответствие имени удаленного сертификата

1

Я пытаюсь использовать 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 и получил следующее: Изображение 174551

Теги:
ssl
web-services
certificate

1 ответ

0
Лучший ответ

Решение найдено:

Я приложил секретный ключ к сертификату, и я переконфигурировал SoapUI через этот http://www.discernment-solutions.com/?p=80
Я установил сертификат в Trusted Root Cert Auth, чтобы убедиться, что он распознал и попробовал адрес в IE, который предложил мне использовать соответствующий сертификат.

Благодаря этому методу я проверил свой WebService.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню