From 192501a6986ad0c07d505d8748775ec2dba1fdf8 Mon Sep 17 00:00:00 2001 From: mark van tilburg Date: Tue, 29 Oct 2019 14:29:21 +0100 Subject: [PATCH 1/2] Update MessageBird.csproj target .net framework 4.5 --- MessageBird/MessageBird.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MessageBird/MessageBird.csproj b/MessageBird/MessageBird.csproj index 760e141..60e3311 100644 --- a/MessageBird/MessageBird.csproj +++ b/MessageBird/MessageBird.csproj @@ -1,6 +1,6 @@  - net40;netstandard2.0 + net45;net40;netstandard2.0 MessageBird MessageBird MessageBird @@ -19,4 +19,4 @@ - \ No newline at end of file + From 7e8be04765a6f8403df6c43c7e27d5b5fe4837d6 Mon Sep 17 00:00:00 2001 From: mark van tilburg Date: Tue, 29 Oct 2019 14:30:24 +0100 Subject: [PATCH 2/2] Update RestClient.cs Make sure tls 1.2 is enabled in the .net framework 4.5 build --- MessageBird/Net/RestClient.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MessageBird/Net/RestClient.cs b/MessageBird/Net/RestClient.cs index 4b2e2bc..71f67b9 100644 --- a/MessageBird/Net/RestClient.cs +++ b/MessageBird/Net/RestClient.cs @@ -257,6 +257,9 @@ private HttpWebRequest PrepareRequest(string method, string requestUriString, st // TODO: ##jwp; need to find out why .NET 4.0 under VS2013 refuses to recognize `WebRequest.CreateHttp`. // HttpWebRequest request = WebRequest.CreateHttp(uri); var request = WebRequest.Create(uri) as HttpWebRequest; + #if NET45 + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls; + #endif request.UserAgent = UserAgent; const string ApplicationJsonContentType = "application/json"; // http://tools.ietf.org/html/rfc4627 request.Accept = ApplicationJsonContentType;