Me ordenan verificar la disponibilidad para personalizar un algoritmo de encriptación que el protocolo IPsec usa en Ubuntu, si alguien tiene alguna sugerencia sobre este punto ?. He leído que la operación de cifrado se produce en libcrypto en openssl. cuando traté de compilar e instalar OpenSSL desde la fuente ... Tenía todo bien con la instalación, pero cuando comprobé la versión instalada en el sistema, con "dpkg -s openssl", no parecía que fuera la versión i ya había instalado, he leído en algún lado que tuve que instalar los archivos de desarrollo "libssl-dev" para este paquete, lo hice, pero todavía tengo la versión anterior, así que no he instalado nada. gracias de antemano.instalando OpenSSL desde la fuente
Respuesta
Usted no dijo exactamente cómo instaló OpenSSL desde la fuente.
El método usual es:
tar zxf openssl-VERSION.tar.gz
cd openssl-VERSION
./config [options]
make
make install
Esto no actualiza cualquiera de la información utilizada por dpkg -s openssl
; eso todavía se referirá a la versión instalada como parte de la instalación del sistema operativo.
Dependiendo de las opciones que pasó a ./config
, también puede haber sobrescrito los archivos openssl
del sistema. Yo uso
./config --prefix=/usr/local/apps/openssl-VERSION
para evitar esto. Esto instala los binarios en /usr/local/apps/openssl-VERSION/bin
, y así sucesivamente. Puede utilizar una ruta que no sea /usr/local/apps
, y es posible que deba crear algunos de los directorios antes de ejecutar make install
. Puede usar --prefix=/usr/local
para instalar directamente en /usr/local/bin
, /usr/local/lib
, etc. Si no especifica un prefijo, se usará de manera predeterminada /usr/local/ssl
.
Pero eso no significa que no lo haya instalado con éxito, solo que dpkg
no podrá decirle nada sobre su nueva instalación.
Run
openssl version
especificar la ruta a su nueva openssl
ejecutable si es necesario, para ver qué versión tiene.
- 1. Instalando rmagick en Ubuntu
- 2. OpenSSL crear hash SHA desde shell stdin
- 3. Instalando jQuery?
- 4. Amazon Linux stack instalando Phusion Passenger
- 5. instalando paquetes de python en android
- 6. instalando simplejson en la appengine de google
- 7. instalando dependencias en haskell
- 8. Bundler instalando gemas en la ubicación incorrecta
- 9. ¿Cómo instalar gema desde la fuente GitHub?
- 10. Accediendo a la fuente personalizada desde Jar
- 11. Generar UML desde la fuente Java
- 12. instalado nodejs desde la fuente, ahora errores
- 13. ¿Cómo extraer la clave pública usando OpenSSL?
- 14. instalando wxPerl en fresa
- 15. WIX instalando archivos, sobrescribe
- 16. instalando zeromq bajo pypy
- 17. Instalando NERDTree en Windows
- 18. instalando gtk y glib
- 19. openssl/valgrind
- 20. certificado mediante OpenSSL .Net
- 21. OpenSSL con motor GOST
- 22. receta de marionetas instalando tarball
- 23. Error al compilar OpenSSL con MinGW/MSYS
- 24. Instalando node.js en Debian 6.0
- 25. Instalando Java manualmente en Windows?
- 26. Instalando h5py en OS X
- 27. Instalando Java JDK en Ubuntu 10.04
- 28. Openssl problemas en la línea de comandos
- 29. Firma DSA con OpenSSL
- 30. Instalando TortoiseSVN y TortoiseGit juntos
sorry ¿esto reemplaza el paquete original que usa el sistema? ¿O estoy obligado a compilar el núcleo en sí? –
No, no reemplaza el paquete original del sistema (siempre que no especifique algo como '/ usr' como prefijo); el viejo '/ usr/bin/openssl' seguirá allí y su recién instalado comando' openssl' estará donde usted especifique. El kernel no tiene nada que ver con esto; ¿Por qué crees que sería? Su pregunta ha sido cerrada como fuera de tema; puede publicar en uno de superusuario, unix o askubuntu. –
ok, pero si instalo un determinado paquete que use OpenSSL como IPSecTools, ¿usaría este paquete la versión de OpenSSL que instalé, o usaría el paquete del sistema original? porque necesito personalizar algunos algoritmos de encriptación en ese paquete. –