枚举
GioTlsCertificateFlags
自: 2.28
描述 [源码]
一组描述 TLS 证书验证的标志。这可以用来描述为什么某个特定的证书被拒绝(例如,在 GTlsConnection::accept-certificate
中)。
GLib 保证如果证书验证失败,至少会设置一个标志,但它不会保证所有可能的标志都会被设置。因此,你不应该安全地决定忽略任何特定类型的错误。例如,如果你想允许过期的证书,那么屏蔽 G_TLS_CERTIFICATE_EXPIRED
是不正确的,因为这可能是设置的唯一的错误标志,即使证书存在其他问题。
自: 2.28
成员
-
G_TLS_CERTIFICATE_NO_FLAGS
-
没有设置任何标志。自: 2.74。
- 值:
0
- 自: 2.28
- 值:
-
G_TLS_CERTIFICATE_UNKNOWN_CA
-
签名证书颁发机构未知。
- 值:
1
- 自: 2.28
- 值:
-
G_TLS_CERTIFICATE_BAD_IDENTITY
-
证书与从该网站获取的预期身份不匹配。
- 值:
2
- 自: 2.28
- 值:
-
G_TLS_CERTIFICATE_NOT_ACTIVATED
-
证书的激活时间仍然是将来的。
- 值:
4
- 自: 2.28
- 值:
-
G_TLS_CERTIFICATE_EXPIRED
-
证书已过期。
- 值:
8
- 自: 2.28
- 值:
-
G_TLS_CERTIFICATE_REVOKED
-
证书已被根据
GTlsConnection
的证书吊销列表吊销。- 值:
16
- 自: 2.28
- 值:
-
G_TLS_CERTIFICATE_INSECURE
-
证书的算法被认为是不安全的。
- 值:
32
- 自: 2.28
- 值:
-
G_TLS_CERTIFICATE_GENERIC_ERROR
-
在验证证书时发生了其他错误。
- 值:
64
- 自: 2.28
- 值:
-
G_TLS_CERTIFICATE_VALIDATE_ALL
-
上述所有标志的组合。
- 值:
127
- 自: 2.28
- 值: