在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加载配置信息
在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加载配置信息
当前回答
在Windows Powershell上:
$env:OPENSSL_CONF = "${env:ProgramFiles}\OpenSSL-Win64\bin\openssl.cfg"
其他回答
安装OpenSSL后,需要重新启动计算机,并以管理员身份运行。那么它就起作用了。
对我来说,在Windows 8上,我只是找到了openssl.cnf文件,并将其复制到C盘。然后:
openssl req -new -key server.key -out server.csr -config C:\openssl.cnf
完美的工作。
在安装OpenSSL之后,我需要创建一个新的环境变量:
名称:OPENSSL_CONF 取值范围:C:\Program Files\OpenSSL\ openssl.cnf
powershell:
$env:OPENSSL_CONF = "${env:ProgramFiles}\OpenSSL\openssl.cnf"
这个值与以前的安装版本不同(如本文前面的编辑所示)。另外,不要忘记将openssl二进制文件夹${env:ProgramFiles}\ openssl添加到您的Path中。
使用GnuWin32工具,我在C:\ GnuWin32 \share下找到了openssl.cnf
set OPENSSL_CONF=C:\gnuwin32\share\openssl.cnf
在Windows Powershell上:
$env:OPENSSL_CONF = "${env:ProgramFiles}\OpenSSL-Win64\bin\openssl.cfg"