我正在生成一个自签名SSL证书来保护我的服务器的管理部分,我一直从OpenSSL得到这个消息:
无法写入“随机状态”
这是什么意思?
这是在Ubuntu服务器上。我已经升级了libssl来修复最近的安全漏洞。
我正在生成一个自签名SSL证书来保护我的服务器的管理部分,我一直从OpenSSL得到这个消息:
无法写入“随机状态”
这是什么意思?
这是在Ubuntu服务器上。我已经升级了libssl来修复最近的安全漏洞。
当前回答
对我来说,问题是我的主目录中有.rnd,但它是由root拥有的。删除它并重新发布openssl命令可以解决这个问题。
其他回答
我在windows服务器上也有同样的事情。然后我通过更改vars.bat计算出:
set HOME=C:\Program Files (x86)\OpenVPN\easy-rsa
然后重新开始,一切都应该是好的。
对我来说,问题是我的主目录中有.rnd,但它是由root拥有的。删除它并重新发布openssl命令可以解决这个问题。
Windows平台上的另一个问题是,确保您以管理用户的身份运行命令提示符!
我不知道它咬了我多少次……
我今天在AWS Lambda上遇到了这个问题。我创建了环境变量RANDFILE = /tmp/.random
这招奏效了。
我知道这个问题是在Linux上,但是在windows上我也遇到了同样的问题。事实证明,您必须以“以管理员身份运行”模式启动命令提示符才能工作。否则你会得到相同的:无法写入'随机状态'错误。