【问题标题】:Error during creation self-signed SSL with openSSL使用 openSSL 创建自签名 SSL 时出错
【发布时间】: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


【解决方案1】:

如果openssl.cfg....\bin 中,则设置应为set OPENSSL_CONF=C:\Program Files\OpenSSL-Win64\bin\openssl.cfg,即设置中的最后一个空格应改为\

【讨论】:

    猜你喜欢
    • 2017-02-18
    • 2014-11-20
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 2016-12-04
    相关资源
    最近更新 更多