Braintree 中的“请求被中止:无法创建 SSL/TLS 安全通道”错误
Posted
技术标签:
【中文标题】Braintree 中的“请求被中止:无法创建 SSL/TLS 安全通道”错误【英文标题】:"The request was aborted: Could not create SSL/TLS secure channel" error in Braintree 【发布时间】:2017-04-30 17:07:03 【问题描述】:在我的本地 PC Braintree 中执行时显示错误“请求已中止:无法创建 SSL/TLS 安全通道”:
var clientToken = gateway.ClientToken.generate();
我正在使用“Braintree-2.33.0.dll”,我的目标 .net 版本是 4.5.1。 我已启用 TLS 1.2。
三天前它运行良好。但是突然开始显示错误。许多人都面临同样的错误,其中大多数人都更改了 SecurityProtocol。我没有找到任何方法来改变 Braintree。有什么办法可以改变
ServicePointManager.SecurityProtocol
对于大脑树?还是我缺少或需要做的其他事情? 提前致谢。
【问题讨论】:
【参考方案1】:全面披露:我在 Braintree 工作。如果您还有任何问题,请随时联系support。
您需要将您正在使用的 .NET Braintree SDK 至少更新到支持 TLS 1.2 的最低版本 version 3.1.0。完成后,您可以使用步骤here 验证您的设置。
在 December 13, 2016 上,Braintree 将沙盒转换为仅接受使用 TLS 1.2+ 发出的请求。 2017 年 6 月 30 日之后,Braintree 将不再正式支持生产环境中低于 TLS 1.2 的任何请求。
【讨论】:
我正在使用 Braintree 3.5 并在 Sandbox 中收到此错误。我是否必须更改 Web.config 中的某些内容? - 从头开始,3.5 是我的 js 版本,3.0 是我的 SDK 版本。升级中。 是的,这是一个广泛的问题;只有库更新没有解决它; 2017 年 1 月 1 日与 Sandbox 相同;看起来 tls 1.3 必须启用或安装在服务器等上,或者可能需要额外的服务器配置; (也许 ms 添加了一些糟糕的安全修复等); 仍在尝试解决该问题,上一页。用过的库。 2.27;可以说这很糟糕,至少 Braintry 应该通过电子邮件等通知用户这些更改,现在我有点困惑,不知道我的生产是否可行;以及它是否会在 31..01.2017 中断; 你们中有人找到解决方案了吗?我正在经历同样的事情。我不得不说,这是布伦特里宣布的一个相当糟糕的变化。 后来有一些 NuGet 混乱,更新到 3.5,现在似乎可以工作了。以上是关于Braintree 中的“请求被中止:无法创建 SSL/TLS 安全通道”错误的主要内容,如果未能解决你的问题,请参考以下文章
Braintree 中的 PayPal 按钮无法使用定期付款