我正在尝试获取Gio.TlsCertificate
连接的指纹,据我所知,这只是 DER 形式的证书的 SHA1 校验和。所以我想我可以在对象GLib.compute_checksum_for_data()
的certificate
属性上使用Gio.TlsCertificate
,但是任何访问该属性的尝试都会导致:
JS 错误:错误:无法自省 GValue 中容器的元素类型
有没有一种方法可以访问证书属性,或者有一种更简单的方法可以在 GLib 中对证书进行指纹识别?
这看起来像是为Gio.TlsCertificate.certificate
. 我已经提交了一个关于它的上游错误。
同时,您可以通过手动检索属性g_object_get()
并以这种方式处理事情来解决此问题;我不知道 JS 中究竟有哪些变通方法。