Tongsuo
Tongsuo copied to clipboard
使用openss.cnf配置engine失败的问题
目前,我使用
tongsuo s_server -accept 127.0.0.1:4433 -enc_cert ./server.crt -enc_key 12 -enc_keyform engine -sign_cert ./server.crt -sign_key 12 -sign_keyform engine -msg -enable_ntls -engine mayi
可以实现使用密码卡中的私钥进行签名,但是,当我使用openss.cnf配置engine期待在命令行中去除-engine mayi选项时,却报错
No engine specified for loading NTLS server encryption certificate private key file No filename or uri specified for loading NTLS server encryption certificate private key file
配置文件的部分如下:
` [openssl_init] providers = provider_sect engines = engine_sect [provider_sect] default = default_sect
[default_sect] #activate = 1
[engine_sect] mayi = mayi_sect
[mayi_sect] #activate = 1 engine_id = mayi dynamic_path = /usr/local/lib64/engines-3/libmayi.so default_algorithms = ALL `
而当我试图将 activate 设置为1时,报错又变成了
FATAL: Startup failure (dev note: apps_startup()) for tongsuo 00C11C737B7F0000:error:13000089:engine routines:int_ctrl_helper:invalid cmd name:crypto/engine/eng_ctrl.c:90: 00C11C737B7F0000:error:13000089:engine routines:ENGINE_ctrl_cmd_string:invalid cmd name:crypto/engine/eng_ctrl.c:258: 00C11C737B7F0000:error:13000066:engine routines:int_engine_configure:engine configuration error:crypto/engine/eng_cnf.c:139:section=qsdf_sect, name=activate, value=1 00C11C737B7F0000:error:0700006D:configuration file routines:module_run:module initialization error:crypto/conf/conf_mod.c:243:module=engines, value=engine_sect retcode=-1
请问这是因为什么原因造成的?