Hi, I have use openssl-1.0.0 and engine_pkcs11 for storing an rsa private key in a smartcard (feitian epass 3000). I got openssl to access the rsa private key and used it to create a self-signed certificate like this:
openssl OpenSSL> engine dynamic \ > -pre SO_PATH:/home/ds/local/lib/engines/engine_pkcs11.so \ > -pre ID:pkcs11 -pre LIST_ADD:1 -pre LOAD \ > -pre MODULE_PATH:opensc-pkcs11.so (dynamic) Dynamic engine loading support [Success]: SO_PATH:/home/ds/local/lib/engines/engine_pkcs11.so [Success]: ID:pkcs11 [Success]: LIST_ADD:1 [Success]: LOAD [Success]: MODULE_PATH:opensc-pkcs11.so Loaded: (pkcs11) pkcs11 engine OpenSSL> req -new -x509 -engine pkcs11 -keyform engine -text \ > -key slot_1-id_6de677f53533e28254d5890e2d7a15a8135883ca \ engine "pkcs11" set. PKCS#11 token PIN: <Certificate related prompts...> So far so good. Now, I would like this engine to install automatically i.e. without having to run the engine command. I tried adding the following to openssl.cnf ########################## openssl_conf = openssl_def [ openssl_def ] engines = engine_section [ engine_section ] pkcs11 = pkcs11_section [ pkcs11_section ] engine_id = pkcs11 dynamic_path = /home/ds/local/lib/engines/engine_pkcs11.so MODULE_PATH = opensc-pkcs11.so init = 0 ########################## but it doesn't work properly. Here's what I get: $ openssl engine -t (dynamic) Dynamic engine loading support [ unavailable ] (4758cca) IBM 4758 CCA hardware engine support [ unavailable ] (aep) Aep hardware engine support [ unavailable ] (atalla) Atalla hardware engine support [ unavailable ] (cswift) CryptoSwift hardware engine support [ unavailable ] (chil) CHIL hardware engine support [ unavailable ] (nuron) Nuron hardware engine support [ unavailable ] (sureware) SureWare hardware engine support [ unavailable ] (ubsec) UBSEC hardware engine support [ unavailable ] (padlock) VIA PadLock (no-RNG, no-ACE) [ unavailable ] (gost) Reference implementation of GOST engine [ available ] (pkcs11) pkcs11 engine Auto configuration failed 1116888:error:260B606D:engine routines:DYNAMIC_LOAD:init failed:eng_dyn.c:521: 1116888:error:260BC066:engine routines:INT_ENGINE_CONFIGURE:engine configuration error:eng_cnf.c:204:section=pkcs11_section, name=dynamic_path, value=/home/ds/local/lib/engines/engine_pkcs11.so 1116888:error:0E07606D:configuration file routines:MODULE_RUN:module initialization error:conf_mod.c:235:module=engines, value=engine_section, retcode=-1 Can someone shed some light into this? Thank you, Dimitrios Siganos _______________________________________________ opensc-devel mailing list opensc-devel@lists.opensc-project.org http://www.opensc-project.org/mailman/listinfo/opensc-devel