9748:error:02001002:system library:fopen:No such file or directory:.cryptobiobss_file.c:168:fopen(‘openssl.cnf’,’rb’)

发布于 2020-05-06  61 次阅读


问题描述:

用openssl自做CA自签发SSL证书,但执行命令:

openssl req -new -key server.key -out server.csr -config openssl.cnf

生成Certificate Signing Request(CSR),生成的csr文件交给CA签名后形成服务端自己的证书.

这个时候报如下错误:

WARNING: can’t open config file: /usr/local/ssl/openssl.cnf

error on line -1 of openssl.cnf

9748:error:02001002:system library:fopen:No such file or directory:.cryptobiobss_file.c:168:fopen(‘openssl.cnf’,’rb’)

9748:error:2006D080:BIO routines:BIO_new_file:no such file:.cryptobiobss_file.c:171:

9748:error:0E078072:configuration file routines:DEF_LOAD:no such file:.cryptoconfconf_def.c:195:

解决方法:

错误提示openssl.cnf文件找不到,这是openssl的配置文件,在apps目录下,例如我的在..openssl-1.0.1papps里面。找到复制粘贴到..openssl-1.0.1pout32dll这个文件夹里面去就行了


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。