枚举

GioTlsCertificateFlags

自: 2.28

声明

flags Gio.TlsCertificateFlags

描述 [源码]

一组描述 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