什么是 Schannel TLS 致命警报代码?

jaz*_*dev 1 schannel

在哪里可以找到事件查看器中显示的 Windows Schannel 致命警报代码的定义?例如:

  • 收到来自远程端点的致命警报。TLS 协议定义的致命警报代码是40
  • 生成了致命警报并将其发送到远程端点。这可能会导致连接终止。TLS 协议定义的致命错误代码是70。Windows SChannel 错误状态为 105。

jaz*_*dev 6

警报代码定义在:

https://docs.microsoft.com/en-us/windows/win32/secauthn/schannel-error-codes-for-tls-and-ssl-alerts

    40 = SSL3_ALERT_HANDSHAKE_FAILURE
    42 = TLS1_ALERT_BAD_CERTIFICATE
    43 = TLS1_ALERT_UNSUPPORTED_CERT
    44 = TLS1_ALERT_CERTIFICATE_REVOKED
    45 = TLS1_ALERT_CERTIFICATE_EXPIRED
    46 = TLS1_ALERT_CERTIFICATE_UNKNOWN
    48 = TLS1_ALERT_UNKNOWN_CA
    70 = TLS1_ALERT_PROTOCOL_VERSION
Run Code Online (Sandbox Code Playgroud)

  • 这对于将文字放入数字方面有点有用,但是可以通过包含有关一旦知道该信息后如何处理的信息(例如每个警报的_原因_是什么?)来改进。 (2认同)