Hoje, a exploração do OpenSSL foi anunciada na natureza, o que permite a um invasor detectar e roubar clandestinamente chaves de servidor privadas (permitindo que o MitM e descriptografem seus dados criptografados e roubem senhas). Isso afeta as versões do OpenSSL, incluindo a versão 1.0.1f, que é a versão atualizada do meu computador Mavericks Mac (porque usei o port / brew para instalar outro software que atualizou o meu openssl sem que eu percebesse ):
$ openssl version
OpenSSL 1.0.1f 6 Jan 2014
Isso demonstra que não estou usando a versão Mavericks do OpenSSL:
$ which openssl
/opt/local/bin/openssl
O OpenSSL lançou uma correção hoje na 1.0.1g e gostaria de saber como posso instalar esta versão fixa na minha versão atual?
MacPort
em algum momento nesta máquina que atualizou meu openssl. (Provavelmente quando eu estava tentando fazer o python2.7 funcionar). Provavelmente deve excluir esta pergunta, mas, caso outras pessoas cometam o mesmo erro, achem a grande resposta do SapphireSun útil).
openssl version
retorna 1.0.1g, mas você está dizendo que os openssl
comandos não estão usando essa versão?
which openssl
pode ser informativo. Além disso, o principal problema não é o comando openssl, são as bibliotecas openssl (que são usadas por outros programas) - essas não são compatíveis com a API entre as versões 0.9.xe 1.0.x, portanto, você não deseja atualizar o bibliotecas openssl fornecidas pelo sistema!