加载OpenSSL引擎时,SO_路径和模块_路径有什么区别?

加载OpenSSL引擎时,SO_路径和模块_路径有什么区别?,openssl,pkcs#11,Openssl,Pkcs#11,尝试使用以下命令将引擎加载到openssl时 openSSL> engine -t dynamic -pre\ SO_PATH:/usr/lib/engines/engine_pkcs11.so \ -pre ID:pkcs11 -pre\ LIST_ADD:1 -pre LOAD -pre \ MODULE_PATH:/usr/lib/libcs_pkcs11_R2.so 我们必须指定两个共享对象的路径,engine和module,有人能告诉我有什么区别吗?所以路径告诉OpenSSL在

尝试使用以下命令将引擎加载到openssl时

openSSL> engine -t dynamic -pre\ SO_PATH:/usr/lib/engines/engine_pkcs11.so \
-pre ID:pkcs11 -pre\ LIST_ADD:1 -pre LOAD -pre \
MODULE_PATH:/usr/lib/libcs_pkcs11_R2.so

我们必须指定两个共享对象的路径,enginemodule,有人能告诉我有什么区别吗?

所以路径告诉OpenSSL在哪里可以找到引擎

MODULE_PATH
是一个特定于发动机的控件,它告诉某些发动机在哪里可以找到它们所依赖的模块。基本上,由引擎直接执行给定的命令,或者在涉及第三方软件的情况下,将命令传递给第三方软件,在这种情况下,引擎充当第三方模块的包装器。由引擎确定该模块的位置并加载它,但有些模块通过
module\u路径
控件进行配置