Ошибка цепочки доверия WSE 3.0 - как мне просмотреть, какой сертификат отправляется обратно?Я хочу знать, какой сертификат содержит ошибку цепочки доверия

StackOverflow https://stackoverflow.com/questions/1840543

Вопрос

У меня возникает ошибка цепочки доверия, когда я получаю свой ответ в WSE 3.0.

Их сертификат в порядке, когда я беру WSDL.Их сертификат в порядке, когда я подключаюсь.Ему нравится мой публичный сертификат, когда я отправляю XML-запрос.

Что WSE не нравится, так это токен в ответе.Microsoft.Web.Service3 вызывает getelement, затем loadbinarysecuritytoken, но затем проверяет цепочку, и ему не нравится то, что он видит.

Я хотел бы знать что знак, который ему не нравится.Я не уверен, как узнать, что это за токен.Это двоичные данные, поэтому HttpAnalyzer не очень помогает.

Я не могу устранить проблему, пока не получу полное представление о том, в чем проблема.Они присылают мне неправильный сертификат?Это просто сертификат, которого у меня нет и который нужно добавить к моему личному доверию?Что?

Это было полезно?

Решение

Вы должны знать, о каких сертификатах идет речь, не так ли?Обычно это сертификат клиента и сертификат сервера.Для меня это звучит так, как будто клиент не может проверить сертификат сервера, который был использован для подписи сообщения, получаемого клиентом.Если вы используете самозаверяющие сертификаты, вам следует попытаться добавить этот сертификат в папку сертификатов доверенного корневого центра сертификации на клиентском компьютере.Если ваш клиент является сервисом, то вы должны поместить его в LocalMachine (при условии, что сервис запущен как сетевой сервис), в противном случае поместите его в CurrentUser.Надеюсь, это укажет вам правильное направление.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top