属性

GioTlsConnection:peer-certificate-errors

自:2.28

声明

property peer-certificate-errors: Gio.TlsCertificateFlags [ read ]

描述 [src]

在验证 GTlsConnection:peer-certificate 期间发现的错误。通常这应该是 0,但如果 GTlsClientConnection:validation-flags 不是 G_TLS_CERTIFICATE_VALIDATE_ALL,或者 GTlsConnection::accept-certificate 覆盖了默认行为,则可能不是。

GLib 保证如果证书验证失败,至少会设置一个错误,但它不保证将设置所有可能的错误。因此,您不能安全地决定忽略任何特定类型的错误。例如,如果您想允许已过期的证书,则屏蔽 G_TLS_CERTIFICATE_EXPIRED 是不正确的,因为这可能是设置的唯一错误标志,即使证书还存在其他问题。

类型:GTlsCertificateFlags

自:2.28

默认值G_TLS_CERTIFICATE_NO_FLAGS
获取器方法g_tls_connection_get_peer_certificate_errors()

标志

可读
可写
构建
仅构建