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) Версия: 3.5.0.19
Синтаксис 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 (Optional)
- Тип: SystemBoolean
Признак того, что младшие версии протоколов TLS должны быть отключены, если это возможно для клиентской (текущей) ОС.
Например, если доступен TLS 1.2, то версии TLS 1.0 и TLS 1.1 отключаются. Не используйте, если на сервере может быть недоступен TLS 1.2 или 1.3.
См. также