Hoy la heartbleed OpenSSL explotar fue anunciado en la naturaleza, que permite a un atacante para detectar de manera subrepticia y robar claves de servidor privado (lo que les permite MitM y descifrar los datos cifrados y robar contraseñas). Esto afecta a las versiones de OpenSSL, incluida la 1.0.1f, que es la versión de mi computadora Mavericks actualizada Mac (porque usé port / brew para instalar otro software que actualizó mi openssl sin que me diera cuenta ):
$ openssl version
OpenSSL 1.0.1f 6 Jan 2014
Esto demuestra que no estoy usando la versión Mavericks de OpenSSL:
$ which openssl
/opt/local/bin/openssl
OpenSSL lanzó una solución hoy en 1.0.1g y me pregunto cómo puedo instalar esta versión fija sobre mi versión actual.
MacPort
en algún momento en esta máquina que actualizó mi openssl. (Probablemente cuando estaba tratando de hacer que python2.7 funcionara). Probablemente debería eliminar esta pregunta, pero en caso de que otros cometan el mismo error, la gran respuesta de SapphireSun será útil).
openssl version
devuelve 1.0.1g, pero ¿estás diciendo que los openssl
comandos no están usando esa versión?
which openssl
Podría ser informativo. Además, el principal problema no es el comando openssl, son las bibliotecas openssl (que son utilizadas por otros programas), que no son compatibles con API entre las versiones 0.9.xy 1.0.x, por lo que no desea actualizar el bibliotecas openssl proporcionadas por el sistema!