属性
已弃用: 2.72
描述 [src]
创建 TLS 连接时使用的 TLS 验证标志。默认值是 G_TLS_CERTIFICATE_VALIDATE_ALL
。
GLib 保证如果证书验证失败,至少会设置一个标志,但它不保证会设置所有可能的标志。相应地,你不应该安全地决定忽略任何特定类型的错误。例如,如果你想允许已过期的证书,则应避免屏蔽 G_TLS_CERTIFICATE_EXPIRED
,因为这可能是即使证书存在其他问题,也可能设置的唯一的错误标志。因此,没有安全地使用此属性的方法。尽管这不是一个严重的问题,但你无论如何都不应该试图忽略验证错误。如果你确实必须忽略 TLS 证书错误,请连接到 GSocketClient::event
信号,等待它以 G_SOCKET_CLIENT_TLS_HANDSHAKING
引发,并使用该信号连接到 GTlsConnection::accept-certificate
。
已弃用: 2.72
不要尝试忽略验证 错误。