属性

已弃用: 2.72 

声明

property tls-validation-flags: Gio.TlsCertificateFlags [ read, write, construct ]

描述 [src]

创建 TLS 连接时使用的 TLS 验证标志。默认值是 G_TLS_CERTIFICATE_VALIDATE_ALL

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

类型:GTlsCertificateFlags

已弃用: 2.72

不要尝试忽略验证  错误。

标志

可读
可写
构造
仅构造