Не знаток. NET и в Outlook добавляю в разработке. Однако нужно искать проблему в существующей надстройке Outlook:).
Наша надстройка Outlook устанавливает связь с сервером на основе Java через HTTPS. Моя надстройка Outlook находится на версии 4.5.1. NET.
Прямо сейчас наш сервер поддерживает TLS 1.0, 1.1 и 1.2.
Однако я вижу этот код в нашем обзоре, добавьте в
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. Не уверен, почему это происходит. В соответствии с документацией я понимаю, что настройка ОС не влияет на версию TLS для. NET версий меньше, чем 4.7. </p>
А также является правильным приведенный выше код и гарантирует, что связь должна происходить через самую безопасную версию . ?
С уважением,
Саурав