属性
GioDtlsConnection:database
since: 2.48
描述 [src]
在验证此 TLS 连接时使用的证书数据库。如果没有设置证书数据库,则将使用默认数据库。请参阅 g_tls_backend_get_default_database()。
当使用非默认数据库时,GDtlsConnection
必须回退到使用 GTlsDatabase
来通过调用 g_tls_database_verify_chain() 进行证书验证,这意味着证书验证将无法利用 TLS 会话上下文。这可能会更不安全。例如,如果你创建了仅包装默认 GTlsDatabase
的自己的 GTlsDatabase
,你可能会认为你没有做任何改变,但这并不是真的,因为你可能已经通过使其使用 g_tls_database_verify_chain() 而改变了 GDtlsConnection
的行为。有关可能未执行的具体安全检查的更多详细信息,请参阅 g_tls_database_verify_chain()
的文档。因此,除了具有特殊安全要求的特殊应用程序外,不鼓励设置非默认数据库。
类型:GTlsDatabase
可用自: 2.48