【发布时间】:2018-09-10 23:12:24
【问题描述】:
MYOB has advised that 自 2018 年 9 月 30 日起,MYOB API 将不再接受使用 TLS1.0 的连接
我有一个 Winforms 应用程序,它通过 API 使用 SDK 连接到 MYOB Accountright
我想知道是否需要对我 2 年前发布的应用程序进行任何特定更改。
我询问了on the developer forum,并被告知如果我的代码使用 TLS1.0,我需要更改它。
来自this question about determining the dot net framework 我想我需要检查 MYOB.AccountRight.SDK.dll 使用的框架。 查看我的项目,我发现它是 v4.0.30319
我在记事本中打开了MYOB.AccountRight.SDK.dll,看到了NETFramework,Version=v4.5
来自Stan Tarnovskly's blog 我明白了
.NET 4.5。支持 TLS 1.2,但它不是默认协议。你 需要选择加入才能使用它。以下代码将使 TLS 1.2 默认,确保在连接到安全之前执行它 资源:ServicePointManager.SecurityProtocol = 安全协议类型.Tls12
【问题讨论】: