Paypal Sdk抛出错误"请求已中止:无法创建SSL / TLS安全通道"虽然过去工作正常。如果有任何解决方案,请告诉我。注意我使用的是.NET Framework 4.0。
答案 0 :(得分:2)
我也遇到了同样的问题。后来我经过大量的分析后才知道Paypal已升级其TLS协议(根据Link)。
现在,对于.NET 4.5及更高版本,我们可以将http webrequest协议设置为TLS 1.2更高,但.NET 4或更低版本不支持TLS1以上的TLS。因此,修复程序直接为TLS1.2分配端口
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
ServicePointManager.DefaultConnectionLimit = 9999;
<pre>
OAuthTokenCredential tokenCredential = new OAuthTokenCredential(ConfigurationManager.AppSettings["PayPalClientID"].ToString(), ConfigurationManager.AppSettings["PayPalClientSecret"].ToString());
string accessToken = tokenCredential.GetAccessToken();