windows - 无法在 Windows 上从/usr/local/ssl/openssl.cnf 加载配置信息

标签 windows openssl public-key-encryption

在 Windows 上使用 OpenSSL 时:

openssl genrsa -out privatekey.pem 1024 -->

创建成功

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

显示错误信息为

unable to load config info from /usr/local/ssl/openssl.cnf

最佳答案

安装 OpenSSL 后,我需要创建一个新的环境变量:

  • 名称:OPENSSL_CONF
  • 值:C:\Program Files\OpenSSL\openssl.cnf

在 powershell 中:

$env:OPENSSL_CONF = "${env:ProgramFiles}\OpenSSL\openssl.cnf"

此值不同于以前的安装版本(如本文的先前编辑所示)。另外,不要忘记将 openssl 二进制文件夹 ${env:ProgramFiles}\OpenSSL 添加到您的路径。

关于windows - 无法在 Windows 上从/usr/local/ssl/openssl.cnf 加载配置信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14459078/

相关文章:

python - 使用 PyCrypto 使用 RSA 公钥解密消息

windows - 不能在 gvim (windows) 中将 CTRL-<Space> 与 Cscope 插件一起使用

c++ - 实现自定义 Windows 身份验证包

ssl - openssl 1.0.2j,如何强制服务器选择 ECDH* 密码

encryption - 公钥加密中各种 key 有什么区别

php - 如何使用 php 和 mysql 处理加密的私有(private)消息

windows - 当用户不使用 "Safely Remove Hardware"时,如何确保文件永久保存在 USB 上?

windows - 带 Electron 控件的无框窗口 (Windows)

c - 如何向 X509_REQ 添加 subjectNameAlt 扩展名?

aes - 我需要多个 EVP_CIPHER_CTX 结构吗?