Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
2 Odpowiedzi
18507 Widoki

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?



Awatar
Odrzuć
Autor Najlepsza odpowiedź

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

Awatar
Odrzuć

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

Najlepsza odpowiedź

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?

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
2
lut 22
5442
2
wrz 15
4473
0
maj 15
3048
2
sty 19
4023
0
sty 18
4631