---
name: "virt-fw-sigdb"
section: "1"
platform: "linux"
package: "virt-firmware"
version: "26.10-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/virt-fw-sigdb"
---

# virt-fw-sigdb(1)

manual page for virt-fw-sigdb 26.10

## NAME

virt-fw-sigdb - manual page for virt-fw-sigdb 26.10

## DESCRIPTION

The virt-fw-sigdb utility can create, modify and print EFI signature databases.  This is the format used by UEFI firmware to store lists of certificates and authenticode hashes for binaries in EFI variables like 'PK', 'KEK', 'db' and 'dbx'.

Usually signature databases are embedded in EFI variable stores, so for most use cases you'll probably should check out the [virt-fw-vars(1)](/virt-fw-vars/1.md) utility instead of this.

The exception to this rule is the list of root CA certificates for TLS connections which can be passed from the host via qemu to OVMF using the etc/edk2/https/cacerts fw\_cfg file.

usage: virt-fw-sigdb \[-h\] \[-i FILE\] \[-o FILE\] \[--add-cert GUID FILE\]

-

  \[--add-hash GUID HASH\] \[-x\] \[-p\]

### options:

- **-h**, **--help**

  show this help message and exit

- **-i**, **--input** FILE

  read efi sigdb FILE

- **-o**, **--output** FILE

  write efi sigdb FILE.

- **--add-cert** GUID FILE

  add x509 cert to sigdb, loaded in pem format from FILE and with owner GUID, can be specified multiple times

- **--add-hash** GUID HASH

  add sha256 hash to sigdb, with owner GUID, can be specified multiple times

- **-x**, **--extract**

  extract certificates

- **-p**, **--print**

  print sigdb

## EXAMPLES

- Print system root CA database

  virt-fw-sigdb --print \\\
       \--input /etc/pki/ca-trust/extracted/edk2/cacerts.bin

## AUTHOR

Gerd Hoffmann \<kraxel@redhat.com\>
