【发布时间】:2013-07-16 22:28:12
【问题描述】:
我使用的是 OpenSSL 1.0.1e。
OpenSSL 引擎 ubsec,需要包含实际实现的附加库。 实现库是/usr/lib/libvendor_ubsec.so。
从 ubsec OpenSSL 引擎指示我们从代码中加载什么实现:
ENGINE_ctrl_cmd_string (&engine, "SO_PATH", vendor_ubsec, 0);
我想按如下方式运行 openssl 速度测试:
openssl speed rsa1024 -engine ubsec
但它失败了,因为 openssl 不加载 libvendor_ubsec.so。
我知道这与 OpenSSL dynamic 引擎有关,并且要加载实现我需要使用类似的东西:
openssl 引擎 ubsec -pre SO_PATH:vendor_ubsec
我的问题是如何“结合”两个命令 openssl speed 和 openssl engine 来运行 ubsec 引擎的速度测试>
【问题讨论】:
-
这是一个非常具体的问题;我唯一能做的就是投票。您是否尝试过联系供应商?如果您有答案,请反馈...
-
@owlstead 当然我会更新然后问我是否知道一些事情。无论如何,我认为这个问题与 ENGINE 无关:)
-
OpenSSL 有一个默认位置,它喜欢从中加载引擎。例如,在 Fedora 上它是
/usr/lib64/openssl/engine。您是否尝试过将 libvendor_ubsec.so 符号链接到该目录,然后使用openssl speed rsa1024 -engine ubsec命令?或者,您可以进入 OpenSSL 命令行,加载引擎,然后使用引擎参数执行速度测试。
标签: linux performance ssl cryptography openssl