如今,令人讨厌的 OpenSSL漏洞在野外大肆宣布,它使攻击者可以秘密检测和窃取私有服务器密钥(允许它们进入MitM并解密您的加密数据并窃取密码)。这会影响OpenSSL版本,包括1.0.1f,这是我最新的Mavericks计算机 Mac上的版本(因为我使用端口/酿造安装了其他软件,这些软件在没有意识到的情况下更新了我的openssl):
$ openssl version
OpenSSL 1.0.1f 6 Jan 2014
这表明我没有使用Mavericks版本的OpenSSL:
$ which openssl
/opt/local/bin/openssl
OpenSSL今天在1.0.1g中发布了一个修复程序,我想知道如何才能在当前版本上安装此修复程序版本?
MacPort
在这台机器上安装了升级OpenSsl的机器。(可能是在我尝试使python2.7工作时)。可能应该删除此问题,但如果其他人犯了同样的错误,则不会发现SapphireSun的好答案很有用)。
openssl version
返回1.0.1g,但是您是在说openssl
命令没有使用该版本?
which openssl
可能会提供信息。另外,主要问题不是openssl命令,而是openssl库(供其他程序使用),这些库在0.9.x版和1.0.x版之间与API不兼容,因此您不想更新系统提供的openssl库!