I mixed up the config and log, here is the one i am using: ca-signer: backend: OpenXPKI::Crypto::Backend::OpenSSL key: "object=SubCA" engine: PKCS11 engine_section: | engine_id = pkcs11 #dynamic_path = /usr/lib/x86_64-linux-gnu/engines-3/pkcs11.so #MODULE_PATH = /usr/local/primus/lib/libprimusP11.so PIN = __PIN__ init = 0 engine_usage: 'ALWAYS' key_store: ENGINE shell: /usr/bin/openssl randfile: /var/openxpki/rand wrapper: '' secret: signer secret: signer: label: CloudHSM PIN method: literal value: 12345678 cache: daemon Log: 2024/09/12 16:15:49 ERROR OpenSSL error: Engine "pkcs11" set.Failed to enumerate slotsPKCS11_get_private_key returned NULLCould not read signing key from org.openssl.engine:pkcs11:SubCA40E79752EB7F0000:error:40000067:pkcs11 engine:ERR_ENG_error:invalid parameter:eng_back.c:603:40E79752EB7F0000:error:13000080:engine routines:ENGINE_load_private_key:failed loading private key:../crypto/engine/eng_pkey.c:79: [pid=2159|sid=/SrP|rid=556660a02a38]2024/09/12 16:15:49 ERROR I18N_OPENXPKI_CRYPTO_CLI_EXECUTE_FAILED; __COMMAND__ => cms -sign -binary -nosmimecap -outform PEM -nodetach -engine pkcs11 -keyform engine -in /var/tmp/openxpki2159mRTrxqWV -inkey SubCA -signer /var/tmp/openxpki2159vLzL8HQq -out /var/tmp/openxpki2159LlhHmcDS -passin env:pwd, __EXIT_STATUS__ => 512 [pid=2159|sid=/SrP|rid=556660a02a38]2024/09/12 16:15:49 ERROR I18N_OPENXPKI_TOOLKIT_COMMAND_FAILED; __COMMAND__ => OpenXPKI::Crypto::Backend::OpenSSL::Command::pkcs7_sign, __ERRVAL__ => I18N_OPENXPKI_CRYPTO_CLI_EXECUTE_FAILED; __COMMAND__ => cms -sign -binary -nosmimecap -outform PEM -nodetach -engine pkcs11 -keyform engine -in /var/tmp/openxpki2159mRTrxqWV -inkey SubCA -signer /var/tmp/openxpki2159vLzL8HQq -out /var/tmp/openxpki2159LlhHmcDS -passin env:pwd, __EXIT_STATUS__ => 512 [pid=2159|sid=/SrP|rid=556660a02a38]
Cheers, On Thursday 12 September 2024 at 03:58:10 pm GMT+5, Martin Bartosch <vc-...@cynops.de> wrote: Scott, > Am 12.09.2024 um 11:49 schrieb Scott Thomas via OpenXPKI-users > <openxpki-users@lists.sourceforge.net>: > > I am using this config: > > ca-signer: > backend: OpenXPKI::Crypto::Backend::OpenSSL > key: "label_SubCA" > engine: PKCS11 > engine_section: | > engine_id = pkcs11 > dynamic_path = /usr/lib/x86_64-linux-gnu/engines-3/pkcs11.so > MODULE_PATH = /usr/local/cloud/lib/libcloudP11.so > #PIN = __PIN__ > init = 0 > engine_usage: 'ALWAYS' > key_store: ENGINE > shell: /usr/bin/openssl > randfile: /var/openxpki/rand > wrapper: '' > secret: signer Your configuration does not match the error message, so you have obviously edited one of them. And your sample command line's key specification does not match your OpenXPKI configuration, so why do you expect that it works in OpenXPKI? Martin
_______________________________________________ OpenXPKI-users mailing list OpenXPKI-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openxpki-users