Для диагностики проблем с безопасными подключениями (например, ошибок рукопожатия TLS) можно включить журналирование событий Schannel.
| Значение | Описание |
|---|---|
| 0x0000 | Логирование отключено |
| 0x0001 | Только ошибки |
| 0x0002 | Только предупреждения |
| 0x0004 | Только информационные сообщения |
| 0x0007 | Полное логирование (всё выше) |
Включить полное логирование:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL" ` -Name "EventLogging" -Value 7 -Type DWord
Открыть: Просмотр событий (Event Viewer) → Windows Logs → System
Откройте Schannel → Operational → Filter Current Log… → вкладка XML → галочка Edit query manually → вставьте нужный фильтр:
<QueryList> <Query Id="0" Path="System"> <Select Path="System"> *[EventData[Data[@Name="Protocol"] = "TLS 1.0"]] </Select> </Query> </QueryList>
| Название поля | Источник | |
|---|---|---|
| crypt-protocol | CRYPT_PROTOCOL | ServerVariable |
| crypt-cipher | CRYPT_CIPHER_ALG_ID | ServerVariable |
| crypt-hash | CRYPT_HASH_ALG_ID | ServerVariable |
| crypt-keyexchange | CRYPT_KEYEXCHANGE_ALG_ID | ServerVariable |
crypt-protocol