Сертификат клиента работает в curl, но не в Python - PullRequest
1 голос
/ 28 марта 2020

Используя curl, я могу подключиться к серверу, который нуждается в указанном c сертификате.

curl -E ./file.crt.pem --key ./file.key.pem -k https://server.url

версия curl: 7.29.0

Но при использовании библиотеки запросов Python , Я получаю сообщение об ошибке:

import requests
cert_file_path = "file.crt.pem"
key_file_path = "file.key.pem"
cert = (cert_file_path, key_file_path)
url = 'https://server.url'
r = requests.post(url, cert=cert, verify=False)

Ошибка:

SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_read_bytes', 'tlsv1 alert unknown ca')])"))

Python версия: v3.7

Чего мне не хватает?

...