我正在生成一个自签名 SSL 证书来保护我的服务器的管理部分,并且我不断从 OpenSSL 收到此消息:
无法写入“随机状态”
这是什么意思?
这是在 Ubuntu 服务器上。我已经升级了 libssl 来修复最近的安全漏洞.
实际上,发生这种情况的最常见原因似乎是主目录中的 .rnd 文件归 root 而不是您的帐户所有。快速修复:
sudo rm ~/.rnd
有关更多信息,请参阅以下条目OpenSSL 常见问题解答:
有时,openssl 命令行实用程序不会因“PRNG 未播种”错误消息而中止,而是抱怨它“无法写入‘随机状态’”。此消息指的是默认种子文件(请参阅前面的答案)。可能的原因是,由于 RANDFILE 和 HOME 均未设置,因此不知道默认文件名。 (在这种情况下,0.9.6 之前的版本使用当前目录中的文件“.rnd”,但这种情况在 0.9.6a 中已更改。)
因此,我会检查 RANDFILE、HOME 以及写入文件系统中这些位置的权限。
如果一切似乎都正常,你可以尝试运行strace看看究竟发生了什么。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)