在Windows上使用OpenSSL时:

Openssl genrsa out privatekey。Pem 1024—>

成功创建

openssl req -new -x509 -key privatekey.pem -out publickey.cer -days 365 
---->

显示错误消息为

无法从/usr/local/ssl/openssl.cnf加载配置信息


当前回答

如果你使用的是Win32 OpenSSL v1.1.0g,设置这个环境变量:

set OPENSSL_CONF=C:\OpenSSL-Win32\bin\cnf\openssl.cnf

在运行此命令之前,先使用“server. exe”。Key”,成功创建server.csr:

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

其他回答

如果你使用的是Win32 OpenSSL v1.1.0g,设置这个环境变量:

set OPENSSL_CONF=C:\OpenSSL-Win32\bin\cnf\openssl.cnf

在运行此命令之前,先使用“server. exe”。Key”,成功创建server.csr:

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

对我来说,在调用之前放置变量是可行的:

OPENSSL_CONF=/usr/ssl/openssl.cnf openssl req -new -x509 -key privatekey.pem -out publickey.cer -days 365

使用GnuWin32工具,我在C:\ GnuWin32 \share下找到了openssl.cnf

set OPENSSL_CONF=C:\gnuwin32\share\openssl.cnf

在Windows 10中,不需要重新启动,也不需要以管理员模式运行,而是像这样设置openssl配置:

set OPENSSL_CONF=C:\Program Files (x86)\GnuWin32\share\openssl.cnf

当然,如果你使用的是GnuWin32

在windows中,[类似的场景]

我也遇到了同样的问题,但这是在请求证书签名请求期间。

我做了下面的事情,这对我很有效。

安装OpenSSL后,在系统重启后以管理员身份运行命令提示符。为了最好,我两者都做了。以管理员身份运行并重启系统]

做了, 1.(错误情况)

C:\OpenSSL-Win64\bin>openssl req -new -key server.key -out server.csr

C:\OpenSSL-Win64\bin\openssl.cnf配置文件无法打开 和 无法从C:\OpenSSL-Win64\bin\openssl.cnf加载配置信息

2.[与警告一起工作]

C:\OpenSSL-Win64\bin> openssl req -new -key server.key -out server.csr -config C:\OpenSSL-Win64\bin\openssl.cfg

[警告信息]:不能打开配置文件:C:\OpenSSL-Win64\bin\openssl.cnf

但提示我输入server.key的Pass Phrase 这对我很管用。

我提到了,这个链接需要我的帮助。

谢谢你!