无法在Openssl中加载引擎

无法在Openssl中加载引擎,openssl,Openssl,我试图测试一个引擎,以便与一台计算机对话,但它失败得惊人: $ openssl engine -t dynamic -pre ~/Downloads/engine_openhsmd.so -pre ID:openhsmd -pre LIST_ADD:1 -pre LOAD -pre ADDRESS_CONN:150.162.56.205 (dynamic) Dynamic engine loading support [Failure]: /home

我试图测试一个引擎,以便与一台计算机对话,但它失败得惊人:

$ openssl engine -t dynamic -pre ~/Downloads/engine_openhsmd.so -pre ID:openhsmd
                      -pre LIST_ADD:1 -pre LOAD -pre ADDRESS_CONN:150.162.56.205

(dynamic) Dynamic engine loading support
[Failure]: /home/boppreh/Downloads/engine_openhsmd.so
3073775292:error:260AC089:engine routines:INT_CTRL_HELPER:invalid cmd name:eng_ctrl.c:134:
3073775292:error:260AB089:engine routines:ENGINE_ctrl_cmd_string:invalid cmd name:eng_ctrl.c:316:
[Success]: ID:openhsmd
[Success]: LIST_ADD:1
[Success]: LOAD
[Failure]: ADDRESS_CONN:150.162.56.205
3073775292:error:260AC089:engine routines:INT_CTRL_HELPER:invalid cmd name:eng_ctrl.c:134:
3073775292:error:260AB089:engine routines:ENGINE_ctrl_cmd_string:invalid cmd name:eng_ctrl.c:316:
Loaded: (openhsmd) OpenHSMd engine
     [ unavailable ]

我一行字都听不懂。错误的来源是什么?

引擎路径是一个参数,必须以参数名
作为前缀,因此路径:
。此外,路径必须是绝对路径,但一旦添加参数名称,产生的错误更容易读取

$ openssl engine -t dynamic -pre SO_PATH:/home/boppreh/Downloads/engine_openhsmd.so
     -pre ID:openhsmd -pre LIST_ADD:1 -pre LOAD -pre ADDRESS_CONN:150.162.56.205

(dynamic) Dynamic engine loading support
[Success]: SO_PATH:/home/boppreh/Downloads/engine_openhsmd.so
[Success]: ID:openhsmd
[Success]: LIST_ADD:1
[Success]: LOAD
[Success]: ADDRESS_CONN:150.162.56.205
Loaded: (openhsmd) OpenHSMd engine
     [ available ]