不是.NET和Outlook的专家添加开发。但是必须在现有的Outlook中查找问题:)。
我们的Outlook插件通过HTTPS与基于Java的服务器进行通信。我的Outlook插件位于4.5.1 .NET版本。
目前,我们的服务器支持TLS 1.0、1.1和1.2。
但是我在我们的Outlook插件中看到此代码
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3;
据我所知,此代码可确保可以根据服务器支持的TLS版本进行通信https://docs.microsoft.com/en-us/dotnet/api/system.net.servicepointmanager.securityprotocol?view=netcore-3.1
我不知道如果客户端和服务器都支持1.2,通信是否应该在最高安全的平台上进行。
但是我仍然看到交流发生的时间少于<1.2。不知道为什么会这样。根据文档,我了解OS设置不会影响4.7以下.NET版本的TLS版本。
并且上面的代码也是正确的,并确保通信应在最高安全版本上进行。 ?
最好的问候,
Saurav
我的Outlook加载项位于4.5.1 .NET版本。