Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
2 Risposte
18465 Visualizzazioni

I have always managed to use Odoo's API with this but now I have a new Ubuntu server and whenever I try to login, I get:

ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

Login process:

server = ServerProxy(SERVER+'/xmlrpc/common')
uid = server.login(db, user_id, password)
server = ServerProxy(SERVER+'/xmlrpc/object')

Any ideas how to fix this?



Avatar
Abbandona
Autore Risposta migliore

When I added 

server = ServerProxy(SERVER+'/xmlrpc/common',verbose=False, use_datetime=True,context=ssl._create_unverified_context())
uid = server.login(db, user_id, password)
server = ServerProxy(SERVER+'/xmlrpc/object',verbose=False, use_datetime=True,context=ssl._create_unverified_context())

Everything works. Got it from http://stackoverflow.com/questions/30461969/disable-default-certificate-verification-in-python-2-7-9

Avatar
Abbandona

You also need to import the package 'ssl' in the top of your Python script or this will complain about ssl not being found.

Thank you so much

Risposta migliore

Id like to open this again if possible, I tried this exact method on my V17 install, fresh odoo.sh implementation. the only way im able to access the instance is via http:// which seems odd.

my odoo site reports a valid ssl cert.

any thoughts on this anyone?

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
2
feb 22
5417
2
set 15
4436
0
mag 15
3030
2
gen 19
3986
0
gen 18
4611