I ve faced with very strange issue that i
m 2 일 동안 고생했습니다. 나는 몇몇 dev 컴퓨터에서 아래 코드를 실행하려고 시도했지만 성공적으로 실행 중입니다. 내가 시도 할 때 윈도우 서버 2008 R2와 프로덕션 서버에서 실행하기 -이 메시지와 함께 실패Windows 서버 2008 R2에서 SSL/TLS 보안 채널을 만들 수 없습니다.
SSL/TLS 보안 채널을 여기에
를 만들 수 없습니다하는 코드 예제입니다
:
try
{
Console.WriteLine(ServicePointManager.SecurityProtocol);
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11 | SecurityProtocolType.Tls |
SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3;
ServicePointManager.Expect100Continue = true;
ServicePointManager.ServerCertificateValidationCallback +=
(sender, certificate, chain, sslPolicyErrors) => true; // ignoring certificate errors
Console.WriteLine(ServicePointManager.SecurityProtocol);
using (var client = new WebClient())
{
client.DownloadString("https://smlegacygateway-integration.mysmartmove.com/LandlordApi/v1/ServerTime");
}
}
catch (Exception ex)
{
Console.WriteLine("Something goes wrong");
Console.Write(ex);
}
Console.WriteLine("Everything is fine.");
Console.ReadLine();
Windows Server 2008 R2에서만 실패한 이유에 대해 도움을 주시겠습니까 ??? Windows Server 2012에서 실행 해 보았습니다. 모든 것이 정상입니다.
P. 관리자 권한을 가진이 콘솔 앱을 실행하므로 권한의 갭과 관련이 없어야합니다. 미리 감사드립니다.