SSL和TLS-SSL Alert Protocol
用来交换告警信息。告警信息携带告警级别和告警描述。
- 告警级别包含一个字节,1表示“warning”,2表示“fatal”。错误消息的级别,由发送者决定。
- 告警描述也由一个字节组成。
检测到错误,要发给对方。
Alert | code | 描述 |
---|---|---|
close_notify | 0 | 发送者通知接收方,将不会再在这个连接上发送任何消息。永远是warning |
unexpected_message | 10 | 发送者通知接收方,收到一个不适当的消息。永远是fatal,不应该收到 |
bad_record_mac | 20 | 发送者通知接收方,收到的记录里的MAC不正确。永远是fatal |
decompression_failure | 30 | 发送者通知接收方,不能解压收到的数据。永远是fatal |
handshake_failure | 40 | 发送者通知接收方,使用有效选项,无法协商出安全参数集。永远是fatal |
no_certificate | 41 | 发送者(总是客户端)通知接收方,找不到能满足服务器证书请求的证书。TLS不再使用 |
bad_certificate | 42 | 发送者通知接收方,提供的证书有问题(有签名,无法被验证) |
unsupported_certificate | 43 | 发送者通知接收方,不支持提供的证书的类型 |
certificate_revoked | 44 | 发送者通知接收方,提供的证书已经被发行人撤销 |
certificate_expired | 45 | 发送者通知接收方,提供的证书已经过期或者当前无效 |
certificate_unknown | 46 | 发送者通知接收方,处理证书时发生其他错误,不能接受 |
illegal_parameter | 47 | 发送者通知接收方,SSL握手消息的某属性的值超范围,或者和其他属性不一致。永远是fatal |