Passa al contenuto
Odoo Menu
  • Accedi
  • Provalo gratis
  • App
    Finanze
    • Contabilità
    • Fatturazione
    • Note spese
    • Fogli di calcolo (BI)
    • Documenti
    • Firma
    Vendite
    • CRM
    • Vendite
    • Punto vendita Negozio
    • Punto vendita Ristorante
    • Abbonamenti
    • Noleggi
    Siti web
    • Configuratore sito web
    • E-commerce
    • Blog
    • Forum
    • Live chat
    • E-learning
    Supply chain
    • Magazzino
    • Produzione
    • PLM
    • Acquisti
    • Manutenzione
    • Qualità
    Risorse umane
    • Dipendenti
    • Assunzioni
    • Ferie
    • Valutazioni
    • Referral dipendenti
    • Parco veicoli
    Marketing
    • Social marketing
    • E-mail marketing
    • SMS marketing
    • Eventi
    • Marketing automation
    • Sondaggi
    Servizi
    • Progetti
    • Fogli ore
    • Assistenza sul campo
    • Helpdesk
    • Pianificazione
    • Appuntamenti
    Produttività
    • Comunicazioni
    • Approvazioni
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    App di terze parti Odoo Studio Piattaforma cloud Odoo
  • Settori
    Retail
    • Libreria
    • Negozio di abbigliamento
    • Negozio di arredamento
    • Alimentari
    • Ferramenta
    • Negozio di giocattoli
    Cibo e ospitalità
    • Bar e pub
    • Ristorante
    • Fast food
    • Pensione
    • Grossista di bevande
    • Hotel
    Agenzia immobiliare
    • Agenzia immobiliare
    • Studio di architettura
    • Edilizia
    • Gestione immobiliare
    • Impresa di giardinaggio
    • Associazione di proprietari immobiliari
    Consulenza
    • Società di contabilità
    • Partner Odoo
    • Agenzia di marketing
    • Studio legale
    • Selezione del personale
    • Audit e certificazione
    Produzione
    • Tessile
    • Metallo
    • Arredamenti
    • Alimentare
    • Birrificio
    • Ditta di regalistica aziendale
    Benessere e sport
    • Club sportivo
    • Negozio di ottica
    • Centro fitness
    • Centro benessere
    • Farmacia
    • Parrucchiere
    Commercio
    • Tuttofare
    • Hardware e assistenza IT
    • Ditta di installazione di pannelli solari
    • Calzolaio
    • Servizi di pulizia
    • Servizi di climatizzazione
    Altro
    • Organizzazione non profit
    • Ente per la tutela ambientale
    • Agenzia di cartellonistica pubblicitaria
    • Studio fotografico
    • Punto noleggio di biciclette
    • Rivenditore di software
    Carica tutti i settori
  • Community
    Apprendimento
    • Tutorial
    • Documentazione
    • Certificazioni 
    • Formazione
    • Blog
    • Podcast
    Potenzia la tua formazione
    • Programma educativo
    • Scale Up! Business Game
    • Visita Odoo
    Ottieni il software
    • Scarica
    • Versioni a confronto
    • Note di versione
    Collabora
    • Github
    • Forum
    • Eventi
    • Traduzioni
    • Diventa nostro partner
    • Servizi per partner
    • Registra la tua società di contabilità
    Ottieni servizi
    • Trova un partner
    • Trova un contabile
    • Incontra un esperto
    • Servizi di implementazione
    • Testimonianze dei clienti
    • Supporto
    • Aggiornamenti
    GitHub Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Richiedi una demo
  • Prezzi
  • Aiuto

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Contabilità
  • Magazzino
  • PoS
  • Progetti
  • MRP
All apps
È necessario essere registrati per interagire con la community.
Tutti gli articoli Persone Badge
Etichette (Mostra tutto)
odoo accounting v14 pos v15
Sul forum
È necessario essere registrati per interagire con la community.
Tutti gli articoli Persone Badge
Etichette (Mostra tutto)
odoo accounting v14 pos v15
Sul forum
Assistenza

How to set up Odoo 8 with SSL and Apache2?

Iscriviti

Ricevi una notifica quando c'è un'attività per questo post

La domanda è stata contrassegnata
localhostsslhttpslocalhost8069odooV8
25 Risposte
70250 Visualizzazioni
Avatar
Yenthe Van Ginneken (Mainframe Monkey)

Hey guys

I've been trying to get SSL on Odoo 8 with Apache2 on Ubuntu 14.04 but I can't get it to work.
I've tried https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-12-04 and tried modifying the config files for SSL.
Manuall edited ports.conf, apache2.conf, 000-default.conf and default-ssl.conf to set my ports to 8069 but nothing seems to work.

Did anybody get SSL working on Ubuntu (14.04) with Odoo 8 and Apache2 on localhost?
I'd love to get my hands on a guide / commands / help.

With kind regards
Yenthe

1
Avatar
Abbandona
Yenthe Van Ginneken (Mainframe Monkey)
Autore

I'm still really looking for a solution..

Mario Gielissen

Apache (as reverse proxy) SSL works for me. Use my own guide: http://wiki.openworx.nl/doku.php?id=reverse_proxy_openerp

Yenthe Van Ginneken (Mainframe Monkey)
Autore

Thank you for the guide Mario. Sadly this one doesn't work for my Odoo 8 & Ubuntu 14.04. Do you have a full guide including the SSL install etc or one for Odoo8/Ubuntu14.04?

Mario Gielissen

Yenthe, I will make a new guide for Ubuntu 14.04 soon.

Yenthe Van Ginneken (Mainframe Monkey)
Autore

Mario, that would be much appreciated. Both by me and the community probably! :) Keep me updated please.

Avatar
Fabian Tribrunner
Risposta migliore

Hi Yenthe,

here my config with subdomains/virtual hosts:

your own ssl cert:
openssl genrsa -out privkey.pem 2048
openssl req -new -x509 -key privkey.pem -out cacert.pem -days 1095

copy both files to /etc/ssl/erp/

a2enmod ssl
a2enmod rewrite
a2enmod proxy_http
a2enmod headers

make a file "odoo" in /etc/apache2/sites-available

copy/past/edit this:

<VirtualHost *:80>
ServerName erp.your-domain.at
ServerAdmin admin@your-domain.at

Redirect permanent / https://erp.your-domain.at/
    TransferLog /var/log/apache2/transfer.erp.your-domain.at.log
</VirtualHost>

<VirtualHost *:443>
   ServerName erp.your-domain.at
   ServerAdmin admin@erp.your-domain.at

   SSLProxyEngine on
   SSLEngine on
   SSLCertificateFile /etc/ssl/erp/cacert.pem
   SSLCertificateKeyFile /etc/ssl/erp/privkey.pem
   SSLCACertificateFile    /etc/ssl/erp/cacert.pem
   RequestHeader set "X-Forwarded-Proto" "https"
   SetEnv proxy-nokeepalive 1
        ProxyPass / http://127.0.0.1:8069/
        ProxyPassReverse / http://127.0.0.1:8069/
   ProxyErrorOverride off
   TransferLog /var/log/apache2/transfer.erp.your-domain.at.log
   #Fix IE problem (httpapache proxy dav error 408/409)
   SetEnv proxy-nokeepalive 1
</VirtualHost>
 

YOU MUST change the path to your ssl certificate + the domain

your ports.conf (in apache2 dir) should look like this (on debian7):


NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.
NameVirtualHost *:443    
Listen 443

</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>
 

then:

a2ensite odoo
service apache2 restart

 

thats it ;-)

4
Avatar
Abbandona
Yenthe Van Ginneken (Mainframe Monkey)
Autore

Fabian, thank you for sharing but I'm having some troubles.. At the command 'a2ensite odoo' I get 'Error: Site odoo does not exist!' while I have on there. See here: http://i.imgur.com/rZBDDyF.png

OdooBot

Try to rename the file to odoo.conf

On Ubuntu that seemed to be necessary.

greetz

Yenthe Van Ginneken (Mainframe Monkey)
Autore

Fixed me own error. I forgot to make it a .conf file. But now I'm getting an 'secure connection failed' message if I browse to the localhost adres. (http://imgur.com/WxJVDy0) Could you change the configuration in your answer to localhost? I have a feeling I configged something wrong..

Fabian Tribrunner

this articel will help you :-) http://stackoverflow.com/questions/119336/ssl-error-rx-record-too-long-and-apache-ssl

Yenthe Van Ginneken (Mainframe Monkey)
Autore

Hey Fabian, sadly that didn't really help me. Could you have a look at these and tell me if you see the problem perhaps? If I get this working I will write a step-by-step guide for everybody too. Apache2 logfile: http://pastebin.com/fDFVj30G Ports.conf: http://pastebin.com/mp5bPm7y odoo.conf: http://pastebin.com/Ba6J54bX I'd love any extra information!

Fabian Tribrunner

[Mon Sep 22 16:10:55.531053 2014] [ssl:warn] [pid 4432:tid 140145496033152] AH01909: RSA certificate configured for 127.0.0.1:443 does NOT include an ID which matches the server name ---------------- comes from a not proper signed ssl cert. add new ssl cert with: openssl req -x509 -nodes -days 1095 -newkey rsa:2048 -keyout localhost.key -out localhost.crt make sure if you were asked "Common Name (e.g. server FQDN or YOUR name) []:" while making the cert ---> type "localhost" cp both files to etc/ssl/erp/ try this odoo.conf: http://pastebin.com/s0BXgvHS works? :-)

Yenthe Van Ginneken (Mainframe Monkey)
Autore

This did the job, atleast for my localhost! Thank you Fabian :-) Now to test it on a server with webaddress.

Avatar
yogesh
Risposta migliore

You Can use Apache as well with mod wsgi . its very easy . you can check tutorial here :-

https://youtu.be/tquH5BUtar4

https://github.com/yogeshdmca/python-odoo-apache-wsgi
you will get a series of video  for lean Apache with mod wsgi on Ubuntu.

Regards

0
Avatar
Abbandona
Avatar
Grahame Jordan
Risposta migliore

Tried this for days. Had problems when logging out etc. The redirect would redirect to http not https as requested.

Here is my solution. 

<IfModule mod_ssl.c>
<VirtualHost *:8088>
 ServerName odoo.whereever.com
ServerAdmin odoo@whereever.com
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
SSLProxyEngine on
ProxyPreserveHost On
SSLEngine on
        SSLCertificateFile /etc/apache2/ssl/odoo.wherever.com.pem
        SSLCertificateKeyFile /etc/apache2/ssl/odoo.wherever.com.pem
        ProxyRequests Off
        ProxyPassMatch ^/(.*) http://127.0.0.1:8169/$1
        #ProxyPass ^/(.*) http://127.0.0.1:8169/$1
        ProxyPassReverse /web http://odoo.wherever.com:8088/web
        ProxyErrorOverride off
        LogLevel debug
        TransferLog /var/log/apache2/odoo.wherever.com-8088-transfer.log
        ErrorLog /var/log/apache2/odoo.wherever.com-8088-error.log
        CustomLog /var/log/apache2/odoo.wherever.com-8088.log combined
        #Fix IE problem (httpapache proxy dav error 408/409)
        SetEnv proxy-nokeepalive 1 RequestHeader set "X-Forwarded-Proto" "https"
    </VirtualHost>
</IfModule>


Mmmm? whats up with this board. Had to reformat my code by hand. No newlines????

Regards

Grahame Jordan

0
Avatar
Abbandona
Avatar
Dr Obx
Risposta migliore

This subject is quiet old but i just decided to do the same. Unfortunately step 11 openssl genrsa –out privkey.pem 2048

does nothing and gives me an error:

<pre>

root@nefitari:/etc/apache2# openssl genrsa –out privkey.pem 2048

usage: genrsa [args] [numbits]

-des encrypt the generated key with DES in cbc mode

-des3 encrypt the generated key with DES in ede cbc mode (168 bit key)

-seed

encrypt PEM output with cbc seed

-aes128, -aes192, -aes256

encrypt PEM output with cbc aes

-camellia128, -camellia192, -camellia256

encrypt PEM output with cbc camellia

-out file output the key to 'file

-passout arg output file pass phrase source

-f4 use F4 (0x10001) for the E value

-3 use 3 for the E value

-engine e use engine e, possibly a hardware device.

-rand file:file:...

load the file (or the files in the directory) into

the random number generator

root@nefitari:/etc/apache2#

</pre>

Any suggestions what i suppose to do with it ?

all other steps works just fine.

Of course at the end https://localhost doesn't work ...... 

EDIT:

I found the culprit, wrong syntax ;) 

0
Avatar
Abbandona
Avatar
Yenthe Van Ginneken (Mainframe Monkey)
Autore Risposta migliore

Thanks to the post of Fabian I've got everything working. All credit goes to him, and so should the 'upvotes'. :)
This is an easy step-by-plan for Odoo 8 on Ubuntu 14.04:

  1. Sudo apt-get install apache2
  2. Sudo a2enmod ssl
  3. Sudo a2enmod rewrite
  4. Sudo a2enmod proxy_http
  5. Sudo a2enmod headers
  6. Sudo service apache2 restart
  7. Cd /etc/ssl
  8. Sudo mkdir erp
  9. Sudo chmod 777 erp
  10. Sudo cd erp
  11. openssl genrsa –out privkey.pem 2048
  12. openssl req -x509 -nodes -days 1095 -newkey rsa:2048 -keyout localhost.key -out localhost.crt
    If the line “Common Name (e.g. server FQDN or YOUR name) []:” is asked be sure to give in “localhost”!
  13. cd /etc/apache2/sites-available
  14. sudo nano odoo.conf
  15. Add following lines in odoo.conf: http://pastebin.com/s0BXgvHS
  16. Cd ../
  17. Sudo nano ports.conf
  18. Add following lines in ports.conf: http://pastebin.com/mp5bPm7y
  19. Sudo a2ensite odoo
  20. Sudo service apache2 restart
  21. Sudo nano /etc/apache2/apache2.conf
  22. Add this to the last line of the file: ServerName localhost

Surf to https://localhost/ and you've got a nice HTTPS connection!

0
Avatar
Abbandona
Mohamed Alsagoff

Hi. Thanks for the post. I have did what you suggested above. The SSL connection works. But there's a glitch. When i connect to https://localhost/ it works. Selected a database "Trial" But when i tried to login, it automatically switches to http://localhost/web?db=Trial "Not Found The requested URL /web was not found on this server. Apache/2.4.7 (Ubuntu) Server at localhost Port 80" I edited the server address to https://localhost/web?db=Trial (by editing to add the "https://") then it works. How do i fix this (so that it doesn't change to port 80) during login (or logout) Thanks

Avatar
Malte Helmhold
Risposta migliore

I don't know, but my browsers do not trust these connections. whatever I'm doing. I see that it's always redirecting to the ssl domain (I tried various tutorials, but I always get (depending on the browser) untrusted connection messages. 

for example in firefox: this website does not supply identity information, the conneciton of the website is not fully secure because it contains unencrypted elements (such as images)

Also in Chrome I get: Your conneciton is not private. 

Only in safari I can see the the odoo starting page, without complaints. But I can't see the https hint in the browser bar:( only the domain name is there. 

don't I have to certify this certificate somewhere? 

any suggestions? 

Malte

 

 

0
Avatar
Abbandona
Avatar
Francisco Milland
Risposta migliore

Hi,

I followed your guides to install a Commercial SSL certificate on apache (Domain Validation),  I set up the certificate correctly according to https://www.sslchecker.com,  however two things are happening, 1.-  the redirect it's no working, ej (http redirects to https) and 2. Similar to Malte, I get an untrusted connection (warning sign before domain) on Firefox and Chrome, Safari opens the site normally.

Any suggestions? 

Regards

 

0
Avatar
Abbandona
Avatar
Francisco Milland
Risposta migliore

 

 

0
Avatar
Abbandona
Avatar
Brandon Newport
Risposta migliore

I have created a blog for various setup issues regarding Odoo. Setting up Apache as an SSL Reverse Proxy with Odoo running on Ubuntu 14.04. If you still need help the link is below:

http://www.nkr1ptd.com/2014/11/using-apache-with-odoo-8-and-ubuntu-1404.html

Thanks

-Brandon

0
Avatar
Abbandona
Avatar
Timo Goosen
Risposta migliore

Don't use Apache2. Rather use Nginx. 

 

You can follow this guide:

http://www.schenkels.nl/2013/01/reverse-ssl-proxy-using-nginx-with-openerp-v7/

http://www.theopensourcerer.com/2012/03/how-to-openerp-6-1-ubuntu-10-04-lts-nginx-ssl-reverse-proxy/

 

I've tried it and it works.

 

0
Avatar
Abbandona
Yenthe Van Ginneken (Mainframe Monkey)
Autore

Both guides do not seem to work with Odoo V8 sadly..I get 404 not found errors etc. So I was hoping there was a guide around for Odoo 8

Grahame Jordan

Maybe I have too much already configured on apache and "just use nginx" might not be practical. Surely it can be configured to work on apache?

Ti stai godendo la conversazione? Non leggere soltanto, partecipa anche tu!

Crea un account oggi per scoprire funzionalità esclusive ed entrare a far parte della nostra fantastica community!

Registrati
Post correlati Risposte Visualizzazioni Attività
Can anyone help me for fixing this? it said my website not secure
ssl https
Avatar
0
gen 24
2793
Problems while switching to HTTPS - mixing unsecure connections to resources.
ssl https
Avatar
Avatar
Avatar
3
ott 18
11488
How to force SSL in Odoo8 on CentOS shared hosting?
ssl https
Avatar
Avatar
5
ago 15
7445
Unable to attach files in Odoo when using HTTPS via nginx Risolto
nginx ssl https
Avatar
Avatar
Avatar
Avatar
3
mag 24
17412
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] when trying to login /w ServerProxy Risolto
api ssl odooV8
Avatar
Avatar
2
nov 23
19670
Community
  • Tutorial
  • Documentazione
  • Forum
Open source
  • Scarica
  • Github
  • Runbot
  • Traduzioni
Servizi
  • Hosting Odoo.sh
  • Supporto
  • Aggiornamenti
  • Sviluppi personalizzati
  • Formazione
  • Trova un contabile
  • Trova un partner
  • Diventa nostro partner
Chi siamo
  • La nostra azienda
  • Branding
  • Contattaci
  • Lavora con noi
  • Eventi
  • Podcast
  • Blog
  • Clienti
  • Note legali • Privacy
  • Sicurezza
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo è un gestionale di applicazioni aziendali open source pensato per coprire tutte le esigenze della tua azienda: CRM, Vendite, E-commerce, Magazzino, Produzione, Fatturazione elettronica, Project Management e molto altro.

Il punto di forza di Odoo è quello di offrire un ecosistema unico di app facili da usare, intuitive e completamente integrate tra loro.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now