【发布时间】:2022-01-18 18:26:10
【问题描述】:
我想用自签名 SSL 创建 restAPI。我安装 openSSl 并想用这个命令生成密钥
openssl req -x509 -newkey rsa:4096 -nodes -out cert.pem -keyout key.pem -days 365
但我得到了错误。
Can't open "C:\Program Files\OpenSSL-Win64\bin openssl.cfg" for reading, No such file or directory
202E0000:error:80000002:system library:BIO_new_file:No such file or directory:crypto\bio\bss_file.c:67:calling fopen(C:\Program Files\OpenSSL-Win64\bin openssl.cfg, r)
202E0000:error:10000080:BIO routines:BIO_new_file:no such file:crypto\bio\bss_file.c:75:
我试试
set OPENSSL_CONF=C:\Program Files\OpenSSL-Win64\bin openssl.cfg
但这并不能解决我的问题
【问题讨论】:
-
您指定的文件很可能根本不存在。基本上,您在目录
C:\Program Files\OpenSSL-Win64\中指定一个名为bin openssl.cfg的文件。 -
@SteffenUllrich 我检查了,C:\Program Files\OpenSSL-Win64\bin 中有 openssl.cfg 文件
-
如果
openssl.cfg在....\bin中,则设置应为set OPENSSL_CONF=C:\Program Files\OpenSSL-Win64\bin\openssl.cfg,即设置中的最后一个空格应改为\。 -
@SteffenUllrich 谢谢,它解决了我的问题!
标签: api ssl openssl self-signed