-
Notifications
You must be signed in to change notification settings - Fork 58
Open
Description
Hello.
We're unable to utilize Yubico's YubiHSM2 FIPS for signing binaries.
pesign claims it could not find our certificate:
[pesign@hsm ~]$ pesign -t "YubiHSM" -n /etc/pki/pesign/ -c CompanyX --sign -i /grubx64.efi.empty -o /pesign-writable/grubx64.efi
Enter Password or Pin for "YubiHSM":
cms_common.c:find_certificate:470: could not find certificate in list:
Unrecognized Object Identifier.
pesign: Could not find certificate CompanyX
While the certificate is clearly present in the HSM:
[pesign@hsm ~]$ p11tool --provider /usr/lib64/pkcs11/yubihsm_pkcs11.so --login --list-all "pkcs11:model=YubiHSM;manufacturer=Yubico%20%28www.yubico.com%29;serial=[...];token=YubiHSM"
Token 'YubiHSM' with URL 'pkcs11:model=YubiHSM;manufacturer=Yubico%20%28www.yubico.com%29;serial=[...];token=YubiHSM' requires user PIN
Enter PIN:
[...]
Object 2:
URL: pkcs11:model=YubiHSM;manufacturer=Yubico%20%28www.yubico.com%29;serial=[...];token=YubiHSM;id=%00%05;object=CompanyX;type=private
Type: Private key (RSA-2048)
Label: CompanyX
Flags: CKA_PRIVATE; CKA_EXTRACTABLE; CKA_SENSITIVE;
ID: 00:05
Object 3:
URL: pkcs11:model=YubiHSM;manufacturer=Yubico%20%28www.yubico.com%29;serial=[...];token=YubiHSM;id=%00%05;object=CompanyX;type=public
Type: Public key (RSA-2048)
Label: CompanyX
Flags: CKA_EXTRACTABLE;
ID: 00:05
[...]
I'll also attach its objectinfo:
yubihsm> get objectinfo 0 0x0005 asymmetric-key
id: 0x0005, type: asymmetric-key, algorithm: rsa2048, label: "CompanyX", length: 896, domains: 1, sequence: 1, origin: imported, capabilities: exportable-under-wrap:sign-pkcs
I was using a 'Master Key' with all capabilities there are for this attempt so capabilities should not be the problematic thing.
What could possibly be going on here?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels