Я пытаюсь подключиться к API-интерфейсу bugzilla из скрипта Python.Я использую модуль запросов.Сервер использует старые сертификаты, и когда я получаю доступ из браузера Chrome с помощью предоставленного сертификата, я получаю предупреждение «сайт небезопасен», но в любом случае он дает мне доступ.
Это мой сценарий
payload = {'id': 'XXXXX', 'api_key': 'XXXXXXXXXXXXXXXXXXX'}
r = requests.get('https://example.org/bugzilla/rest/bug', params=payload, verify=False, cert=('myCert.crt', 'myKey.key'))
И это конец трассировки, которую я получаю:
File "C:\Workspace\programs\Python\Python3.7\lib\site-packages\urllib3\util\ssl_.py", line 344, in ssl_wrap_socket
context.load_cert_chain(certfile, keyfile)
File "C:\Workspace\programs\Python\Python3.7\lib\site-packages\urllib3\contrib\pyopenssl.py", line 450, in load_cert_chain
self._ctx.use_certificate_chain_file(certfile)
File "C:\Workspace\programs\Python\Python3.7\lib\site-packages\OpenSSL\SSL.py", line 908, in use_certificate_chain_file
_raise_current_error()
File "C:\Workspace\programs\Python\Python3.7\lib\site-packages\OpenSSL\_util.py", line 54, in exception_from_error_queue
raise exception_type(errors)
OpenSSL.SSL.Error: [('SSL routines', 'SSL_CTX_use_certificate', 'ca md too weak')]
Есть ли способ сказать OpenSSL игнорироватьфакт что сертификат не защищен?