代码之家  ›  专栏  ›  技术社区  ›  hasnayn

“请求已中止:无法在Braintree中创建SSL/TLS安全通道”错误

  •  5
  • hasnayn  · 技术社区  · 8 年前

    在我的本地PC Braintree中显示错误“请求已中止:无法创建SSL/TLS安全通道”,执行时:

     var clientToken = gateway.ClientToken.generate();
    

    我正在使用“Braintree-2.33.0.dll”,我的目标.net版本是4.5.1。 我已启用TLS 1.2。

    三天前工作得很好。但它突然开始显示错误。许多人都面临同样的错误,大多数人都改变了 安全协议 .我找不到任何方法来改变braintree。有什么方法可以改变吗

    ServicePointManager.SecurityProtocol

    为braintree?或者我缺少或需要做的其他事情? 提前谢谢。

    2 回复  |  直到 8 年前
        1
  •  12
  •   Justin    8 年前

    完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系 support .

    您需要更新 .NET Braintree SDK 至少你习惯了 version 3.1.0 ,支持TLS 1.2的最低版本。完成后,您可以使用以下步骤验证设置 here .

    December 13, 2016 ,Braintree将沙盒转换为仅接受使用TLS 1.2+发出的请求。2017年6月30日之后,Braintree将不再正式支持TLS 1.2以下生产环境中的任何请求。

        2
  •  0
  •   Edgaras    2 年前

    program.cs startup.cs 适用于我,即使在3.1以上的版本:

    ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12