Habilitar SSL para Odoo en Ubuntu 14.04

Prerrequisitos:

  • Odoo instalado con todas sus dependencias

Instalando Apache:

sudo apt-get install apache2
sudo a2enmod ssl proxy_http headers rewrite

Creando un certificado y su respectiva llave:

sudo mkdir /etc/ssl/openerp

openssl genrsa -des3 -out oeserver.pkey 1024
openssl rsa -in oeserver.pkey -out oeserver.key
openssl req -new -key oeserver.key -out oeserver.csr

Firmando el certificado:

openssl x509 -req -days 365 -in oeserver.csr -signkey oeserver.key -outoeserver.crt

Creando configuración en Apache para el servicio virtual

sudo vim /etc/apache2/sites-available/openerp

<VirtualHost *:443>

SSLEngine on
SSLCertificateFile /etc/ssl/openerp/oeserver.crt
SSLCertificateKeyFile /etc/ssl/openerp/oeserver.key

ProxyRequests Off

<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyVia On
ProxyPass / http://127.0.0.1:8078/
<location />
ProxyPassReverse /
</location>

RequestHeader set “X-Forwarded-Proto” “https”

SetEnv proxy-nokeepalive 1
</VirtualHost>

En el archivo de configuración anterior, se entiende que OpenErp / Odoo (o cualquier otro servicio) está corriendo y escuchando en el puerto 8078

Habilitando dicha configuración:

sudo a2ensite openerp

Congratulations!!!!

Ingrese a https://127.0.0.1

Su servidor esta seguro a través de https.

 

 

Referencias

6 comentarios sobre “Habilitar SSL para Odoo en Ubuntu 14.04

  1. Gracias por tu post. Tengo instalado un servidor Odoo. Me funciona perfectamente pero quiero añadirle SSL. He seguido los pasos que indicas sin problema pero al final cuando habilito la configuración (sudo a2ensite openerp), me da el siguiente error:

    # a2ensite odoo
    ERROR: Site odoo does not exist!

    ¿Es necesario crear el sitio web de alguna forma? ¿Sabes que puede estar fallándome?

    Gracias y un saludo. Un blog muy interesante, me lo apunto. ; )

  2. Por fin!!! Ya he encontrado el error. En /etc/apache2/sites-available había creado el fichero odoo sin la extensión conf. Ya me encuentra el sitio. Aún así no logro que conectar via https con Odoo. Siguo peleando.

    Gracias de todas formas

  3. Hola!
    Sencillo y claro el post, funciona de maravilla. Hay una errata en el comando para firmar el certificado falta un espacio, donde pone:

    -outoeserver.crt

    debe ser:

    -out oeserver.crt

    Muchas gracias por la información!
    Saludos.

  4. buen día, la documentación funciono de maravilla, solo que tengo un problema, puedo acceder con el https desde la intranet, pero desde internet no funciona, mi servidor tiene apache configurado con el puerto 8080, ya que mi router tiene el puerto 80, eso pude estar causando el problema? como puedo solucionar este problema? De antemano gracias.

  5. Felicidades por la guía, funciona de perlas pero en la version 8 sólo desde Firefox, Chrome y Safari dan un 404 por algunas librerías que cargan fijas por http…

    Para solucionarlo hay que montar un redirect en el puerto 80 hacia SSL, así (sustituir dominio.com por el tuyo):

    ServerAdmin webmaster@dominio.com
    Redirect permanent / https://subdominio.dominio.com/

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    Saludos

  6. Excelente el aporte, he utilizado el manual variando obviamente para usarlo en nuestra pagina, sin embargo me salta unos errores de seguridad, observando la consola de Chrome veo que tiene que ver con los css del website, que al parecer usa rutas absolutas de manera que tiene http en ellas y no https lo cual me los muestra como errores en la consola, por lo que consulto si hay alguna configuración que me haga falta? o si es un problema del Odoo8
    Slds Gracias

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: