Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
2 Odpovědi
18593 Zobrazení

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
Zrušit
Autor Nejlepší odpověď

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
Zrušit

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

Nejlepší odpověď

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
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
2
úno 22
5494
2
zář 15
4571
0
kvě 15
3088
2
led 19
4096
0
led 18
4693