首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在Windows上打开配置文件: /usr/local/ssl/openssl.cnf

无法在Windows上打开配置文件: /usr/local/ssl/openssl.cnf
EN

Stack Overflow用户
提问于 2013-05-21 04:42:44
回答 5查看 296.8K关注 0票数 153

我已经安装了OpenSSL 64。我想为我的nodejs https服务器使用证书。我运行了以下命令:

代码语言:javascript
运行
复制
openssl genrsa -out subdomain.domain.com.key 1024

但是我得到了一个错误:

代码语言:javascript
运行
复制
WARNING: can't open config file: /usr/local/ssl/openssl.cnf
Loading 'screen' into random state - done
Generating RSA private key, 1024 bit long modulus
.........++++++
.........................................++++++
unable to write 'random state'
e is 65537 (0x10001)

我怎么解决它呢?

这是正确的命令吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-10-08 21:41:42

解决方案正在运行以下命令:

代码语言:javascript
运行
复制
set OPENSSL_CONF=C:\OpenSSL-Win32\bin\openssl.cfg   

代码语言:javascript
运行
复制
set OPENSSL_CONF=[path-to-OpenSSL-install-dir]\bin\openssl.cfg

在使用openssl命令之前,请在命令提示符下输入。

openssl确切地知道在哪里可以找到它的.cfg文件。

或者,您可以在Windows环境变量中设置相同的变量OPENSSL_CONF

注意:在使用OpenSSL binary distribution from Shining Light Productions (官方OpenSSL的编译+安装程序版本,可以免费下载和使用)时,可能会出现这种情况。这个发行版是从OpenSSL的网站“半官方”链接的,作为“主要针对没有预编译的OpenSSL包的操作系统的服务”。

票数 273
EN

Stack Overflow用户

发布于 2014-08-29 11:48:59

我已经在Apache2.4.4上使用了SSL,并在一开始执行了以下代码,完成了以下工作:

set OPENSSL_CONF=C:\wamp\bin\apache\Apache2.4.4\conf\openssl.cnf

然后执行rest代码。

票数 23
EN

Stack Overflow用户

发布于 2015-07-10 23:38:45

在我的例子中,我使用了来自Shining Light的二进制文件,并且环境变量已经更新。但在我使用提升的权限运行命令窗口之前,仍然存在这个问题。

打开CMD窗口时,请确保以管理员身份运行该窗口。(右击“开始”菜单中的命令提示符,然后选择“以管理员身份运行”)

我认为它无法读取文件,因为用户帐户控制。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16658038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档