MYOB 已告知,自 2018 年 9 月 30 日起,MYOB API 将不再接受使用 TLS1.0 的连接
我有一个 Winforms 应用程序,它使用SDK通过 API 连接到 MYOB Accountright
我想知道是否需要对我 2 年前发布的应用程序进行任何特定更改。
我在开发者论坛上询问并被告知如果我的代码使用 TLS1.0,我需要更改它。
从这个关于确定点网框架的问题 中,我认为我需要检查 MYOB.AccountRight.SDK.dll 使用的框架。查看我的项目,我看到它是 v4.0.30319
我在记事本中打开 MYOB.AccountRight.SDK.dll 并看到 NETFramework,Version=v4.5
.NET 4.5。支持 TLS 1.2,但它不是默认协议。您需要选择加入才能使用它。以下代码将使 TLS 1.2 默认,确保在连接到安全资源之前执行它: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12