Для диагностики проблем с безопасными подключениями (например, ошибок рукопожатия TLS) можно включить журналирование событий Schannel.

  • Путь:
    • HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL
  • Параметр: EventLogging (тип DWORD)
Значение Описание
0x0000 Логирование отключено
0x0001 Только ошибки
0x0002 Только предупреждения
0x0004 Только информационные сообщения
0x0007 Полное логирование (всё выше)

Включить полное логирование:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL" `
                 -Name "EventLogging" -Value 7 -Type DWord

Открыть: Просмотр событий (Event Viewer)Windows LogsSystem

  • Источник события: `Schannel`
  • Часто встречающиеся ID:
    • 36874 — Ошибка при TLS-рукопожатии
    • 36888 — Фатальная ошибка TLS
  • Перезагрузка не обязательна, но рекомендуется.
  • Полезно для диагностики проблем с HTTPS, RDP, SMTP и другими TLS-сервисами.

Фильтрация событий TLS по версиям в Event Viewer

Откройте 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-keyexchangeCRYPT_KEYEXCHANGE_ALG_ID ServerVariable

crypt-protocol

  • TLS 1.2 400
  • TLS1.1 100
  • TLS1.0 40
  • SSLv3 10