c# - 如何修复以使用 TLS 1.2
问题描述
我正在使用 Windows 10、Visual Studio 2017、.Net 4.7。并使用 DocuSign SOAP API 发送信封。我的代码使用的是 .NET 4.7 - 在 web.config 中检查并在项目属性 > 应用程序选项卡中确认。
然而,我不断收到来自 DocuSign 的错误,即我需要使用 TLS 1.2 并且我正在使用 TLS 1。
我还能做些什么来解决这个问题?
解决方案
您始终可以自己强制使用 TLS 版本:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
但是,在 .NET Framework 4.7 下这不是必需的。TLS 1.2 是默认设置。
另请参阅Docusign 的这篇博文。
推荐阅读
- asp.net - Vue.js list binding doesn't work
- c# - c# asp multi threading or web method
- javascript - Remove tooltip at out of hover
- asp.net-core-2.0 - ASP.NET Core 2.0 配置绑定
- tensorflow - 找不到“nvcuda.dll”TensorFlow
- javascript - 如何将连接、组件和功能导出到一个地方?(只需要建议)
- ios - 自定义 URL 方案在自己的应用程序中失败
- python - 最新版本的 Python/Pip 出现“tlsv1 警报协议版本”错误
- ios - 图层的翻转图像
- apache - Mac 上的虚拟主机指向 ServerRoot