Переносил сегодня приложение на C#, которое активно работает с сетью на Mono, проверил совместимость с помощью Moma. Moma показала, что все окей, но приложение на Linux работало не корректно. После некоторого гугления выяснилось, что проблема в реализации работы с https, нужно явно указывать, что мы принимаем сертификат сервера. В функции инициализации нужно прописать.
System.Net.ServicePointManager.ServerCertificateValidationCallback+=delegate{ return true; };
Профит.
Оставить комментарий