Как я могу получить отпечаток SHA1 TlsCertificate в GJS?
Я пытаюсь получить отпечаток Gio.TlsCertificate
соединения, которое, как я понимаю, является просто контрольной суммой SHA1 сертификата в форме DER. Так что я думаю, что я мог бы использовать GLib.compute_checksum_for_data()
на certificate
собственность Gio.TlsCertificate
объект, но любая попытка доступа к этому свойству приводит к:
ОШИБКА JS: Ошибка: невозможно проанализировать тип элемента контейнера в GValue
Есть ли способ получить доступ к свойству сертификата или более простой способ идентификации сертификата в GLib?
1 ответ
Это похоже на ошибку в сгенерированном самоанализе XML для Gio.TlsCertificate.certificate
, Я подал вышестоящую ошибку об этом.
В то же время вы можете обойти это, извлекая свойство вручную, используя g_object_get()
и обрабатывать вещи таким образом; Я не знаю, какие обходные пути точно возможны в JS.