I installed openssl-0.9.8l and Engine PKCS#11 0.1.7. I am trying to run an example shown on the QuickStart page for Engine PKCS#11 but end up with errors. Can anyone point out how to fix this?
The file /usr/local/ssl/lib/engines/engine_pkcs11.so does exist on my system. [...@xxxx engine_pkcs11-0.1.7]$ openssl OpenSSL> engine -t dynamic -pre SO_PATH:/usr/local/ssl/lib/engines/engine_pkcs11.so \ >-pre ID:pkcs11 -pre LIST_ADD:1 -pre LOAD -pre >MODULE_PATH:/usr/lib/opensc-pkcs11.so (dynamic) Dynamic engine loading support [Success]: SO_PATH:/usr/local/ssl/lib/engines/engine_pkcs11.so [Success]: ID:pkcs11 [Success]: LIST_ADD:1 [Failure]: LOAD 5712:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:149:filename(/usr/local/ssl/lib/engines/engine_pkcs11.so): /usr/local/ssl/lib/engines/engine_pkcs11.so: undefined symbol: PKCS11_CTX_load 5712:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244: 5712:error:260B6084:engine routines:DYNAMIC_LOAD:dso not found:eng_dyn.c:365: [Failure]: MODULE_PATH:/usr/lib/opensc-pkcs11.so 5712:error:260AC089:engine routines:INT_CTRL_HELPER:invalid cmd name:eng_ctrl.c:136: 5712:error:260AB089:engine routines:ENGINE_ctrl_cmd_string:invalid cmd name:eng_ctrl.c:314: [ unavailable ] OpenSSL> Thanks!