RuntimeHelperPrepareServicePointManagerIfNotPrepared - метод
Подготавливает стандартный ServicePointManager для использования клиентской части в Tessa,
в т.ч. обеспечивает поддержку протоколов TLS (отключает SSLv3), отключает валидацию SSL-сертификатов и настраивает пулинг для ServicePointManager.
Актуально только при запуске с подключением к службам WCF (через ServicePointManager), настройки игнорируются для вызова веб-сервисов через HttpClient и его аналоги.
В текущей версии платформы включаются TLS 1.0, 1.1, 1.2 и 1.3 (с опциональным отключением младших версий 1.0 и 1.1).
Метод может быть вызван одновременно из нескольких потоков, а также несколько раз подряд, при этом работает только первый вызов.
Пространство имён: Tessa.Platform.RuntimeСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static void PrepareServicePointManagerIfNotPrepared(
bool disableInsecureTls = false
)
Public Shared Sub PrepareServicePointManagerIfNotPrepared (
Optional disableInsecureTls As Boolean = false
)
public:
static void PrepareServicePointManagerIfNotPrepared(
bool disableInsecureTls = false
)
static member PrepareServicePointManagerIfNotPrepared :
?disableInsecureTls : bool
(* Defaults:
let _disableInsecureTls = defaultArg disableInsecureTls false
*)
-> unit
Параметры
- disableInsecureTls Boolean (Optional)
-
Признак того, что младшие версии протоколов TLS должны быть отключены, если это возможно для клиентской (текущей) ОС.
Например, если доступен TLS 1.2, то версии TLS 1.0 и TLS 1.1 отключаются. Не используйте, если на сервере может быть недоступен TLS 1.2 или 1.3.