C# удаленная ошибка сертификата веб-запроса

Я получаю следующую ошибку при попытке выполнить HttpWebRequest к удаленному серверу по SSL (URL является https://sandbox.payfast.co.za):

"Удаленный сертификат недопустим согласно процедуре проверки"

Сертификат, кажется, действителен, и я могу успешно сделать веб-запрос к другому URL.

Мог кто-то говорить мне, как.NET проверяет сертификат и как я могу узнать точную проблему с сертификатом.

Чтобы попытаться обойти это, я добавил:

        ServicePointManager.ServerCertificateValidationCallback 
        = (obj, certificate, chain, errors) => true;

Но кажется, что это не будет работать в среднем доверии.

Любая справка ценится.

Спасибо Ben

5
задан Ben Foster 15 March 2010 в 11:16
поделиться

1 ответ

После тестирования нескольких запросов к другим url'ам мы переключились обратно на тот, который первоначально вызвал исключение проверки сертификата, и он сработал!

Обе стороны гарантируют, что ничего не было изменено.

В любом случае, я нашел этот пост полезным в попытке диагностировать проблему дальше http://blogs.msdn.com/jpsanders/archive/2009/09/16/troubleshooting-asp-net-the-remote-certificate-is-invalid-according-to-the-validation-procedure.aspx

3
ответ дан 15 December 2019 в 06:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: