属性
GioTlsConnection:peer-certificate-errors
自:2.28
描述 [src]
在验证 GTlsConnection:peer-certificate
期间发现的错误。通常这应该是 0,但如果 GTlsClientConnection:validation-flags
不是 G_TLS_CERTIFICATE_VALIDATE_ALL
,或者 GTlsConnection::accept-certificate
覆盖了默认行为,则可能不是。
GLib 保证如果证书验证失败,至少会设置一个错误,但它不保证将设置所有可能的错误。因此,您不能安全地决定忽略任何特定类型的错误。例如,如果您想允许已过期的证书,则屏蔽 G_TLS_CERTIFICATE_EXPIRED
是不正确的,因为这可能是设置的唯一错误标志,即使证书还存在其他问题。
自:2.28
默认值 | G_TLS_CERTIFICATE_NO_FLAGS |
获取器方法 | g_tls_connection_get_peer_certificate_errors() |