[Bug 1961864] Re: fwupd daemon failed verifying firmware signature

2022-02-23 Thread Crag Wang
It works well with libjcat 0.1.4 from comment #7, we need uprev libjcat as mentioned in the bug description to fulfilling the runtime dependency. 0.1.4 as a minimum version of libjcat is now required by upstream fwupd, details at

[Bug 1961864] Re: fwupd daemon failed verifying firmware signature

2022-02-23 Thread Crag Wang
With newer libjcat installed from given ppa in comment #4, and restarted the daemon now I can update firmware successfully. Thanks. $ fwupdmgr --version runtime org.freedesktop.fwupd 1.7.5 runtime com.dell.libsmbios2.4 compile org.freedesktop.gusb 0.3.4 runtime

[Bug 1961864] Re: fwupd daemon failed verifying firmware signature

2022-02-23 Thread Crag Wang
Can you please paste your output from running below? $ gcab -x 4e3f12fc1901c05790ab17ff2223a79631477aa87979498874c4c262cfafc144-WD19FirmwareUpdateLinux_01.00.21.cab $ jcat-tool verify ./firmware.jcat --public-keys /etc/pki/fwupd package.bin: FAILED sha1: verifying data is not supported

[Bug 1961864] [NEW] fwupd daemon failed verifying firmware signature

2022-02-22 Thread Crag Wang
Public bug reported: The firmware blobs in cabinet archive are presently LVFS signed with gpg and pkcs7, if libjcat at compilation time without one then the blobs signed with both can't be verified. Impact is fwupd daemon will fail the firmware install immediately because OnlyTrusted=true is