Исключение WebClient + SSL с Android 4 и Mono для Android

Я использую MfA 4.2.5, и всякий раз, когда я использую System.Net.WebClient для загрузки строки с URL-адреса SSL, я получаю сообщение об ошибке, относящееся к сертификату. Сертификат кажется действительным, и я получаю сообщение об ошибке на Android 4.0.3, но не на Android 2.3.

Вот исключение: System.Net.WebException: Ошибка при получении потока ответа (Запись: Ошибка аутентификации или дешифрования.): SendFailure ---> System.IO.IOException: Ошибка аутентификации или дешифрования. ---> Mono.Security.Protocol.Tls.TlsException: с сервера получен недействительный сертификат. Код ошибки: 0xffffffff800b010a

и вот URL: https://cws.auburn.edu/map/api/2.0/Building


person Heath H    schedule 05.09.2012    source источник
comment
Можете ли вы попробовать свой код, добавив эту строку ServicePointManager.ServerCertificateValidationCallback = (p1, p2, p3, p4) => true;?   -  person L.B    schedule 05.09.2012
comment
Это направляет меня на правильный путь. Можете ли вы поместить это в ответ, чтобы я мог отметить это?   -  person Heath H    schedule 05.09.2012


Ответы (1)


Это известная ошибка версии 4.2.5. Предлагаемый обходной путь до следующей версии находится в этом отчете об ошибке под комментарием № 7.

https://bugzilla.xamarin.com/show_bug.cgi?id=6501

person sshaw    schedule 10.09.2012