I ve faced with very strange issue that i
m 2日間それと苦労しています。いくつかのdevマシンで以下のコードを実行しようとしましたが、うまく動作しています。私は、Windows Server 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.S.このコンソールアプリケーションを管理者権限で実行するので、権利の隙間には関係しないはずです。 ありがとうございます。