Hello list, after checking openxpki with democa I tried a setup with an HSM, actually 2 different HSMs:
1. Utimaco Cryptoserver 2. SoftHSM the setup with openssl and pkcs11 engine was successful after upgrading openssl to 3.0.14, otherwise the pkcs11 modules segfault at exit. So, I can issue something like that # openssl req -x509 -engine pkcs11 -keyform engine -extensions v3_datavault_extensions -batch -new -key "pkcs11:token=openxpki;object=Datavault;pin-value=12345678" -sha256 -subj "/CN=DataVault" -out "OpenXPKI_DataVault.crt" and I get a valid certificate OpenXPKI_DataVault.crt. But with OpenXPKI it's a different story. The config for vault: vault: inherit: default key: "slot_0-label_Datavault" engine: PKCS11 engine_section: | engine_id= pkcs11 dynamic_path= /usr/lib/x86_64-linux-gnu/engines-3/pkcs11.so #MODULE_PATH= /opt/utimaco/lib/libcs_pkcs11_R3.so MODULE_PATH= /usr/lib/softhsm/libsofthsm2.so PIN= __PIN__ init= 0 engine_usage: 'ALWAYS' key_store: ENGINE secret: signer secret: signer: label: HSM SLOT PIN method: literal value: 12345678 cache: daemon while getting "System Status", the pkcs11 module segfaults, both modules actually: Aug 04 22:10:42 pki kernel: openssl[427717]: segfault at 18 ip 00007ffba17cac80 sp 00007ffe0b2914f8 error 4 in libsofthsm2.so[7ffba173c000+92000] likely on CPU 0 (core 0, socket 0) I tried to get the exact commandline for openssl exec but I only got this: 2024-08-04 22:10:42.185326 DEBUG:1 PID:427705 OpenXPKI::Exception::full_message (line 118): exception thrown: I18N_OPENXPKI_CRYPTO_CLI_EXECUTE_FAILED; __COMMAND__ => cms -decrypt -inform PEM -engine pkcs11 -keyform engine -inkey slot_0-label_Datavault -recip /var/tmp/openxpki427705SBvBApJe -in /var/tmp/openxpki427705kToDZTYG -out /var/tmp/openxpki427705ZtS5r_zi -passin env:pwd, __EXIT_STATUS__ => 11 The arguments look like openssl arguments but what is 'cms'? Is there a way to get the actual executed openssl commandline? I may have have the issue for these segfauls, keyname "slot_0-label_Datavault" is theroretically correct but the key is not found, after setting the keyname to 'label_Datavault' the key is found. Best, -ap _______________________________________________ OpenXPKI-users mailing list OpenXPKI-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openxpki-users