In Mandriva, the engine file has been placed in the /usr/lib/openssl/engines directory instead of the default /usr/lib/engines. This was done so in order to match our openssl installation. Considering this new path, below is the suggested change to openssl.cnf in order to use this engine: openssl_conf = openssl_def [openssl_def] engines = engine_section [engine_section] pkcs11 = pkcs11_section [pkcs11_section] engine_id = pkcs11 dynamic_path = /usr/lib/openssl/engines/engine_pkcs11.so MODULE_PATH = /usr/lib/opensc-pkcs11.so init = 0