В .NET якась трохи своя реалізація роботи з протоколами Internet. Для обісцяного HTTPS потрібен .NET 4.5.якоїсь там версії незважаючи на те що в Windows є все що треба і, наприклад, Internet explorer успішно отримує дані.