Как я могу сделать асинхронный сокет с Python? - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь подключиться к серверу SSL ir c, используя asyncio.open_connection("myserver", XXXX ssl=True). На некоторых серверах ir c он работает хорошо, но на некоторых серверах я получаю сообщение об ошибке

[SSL: CERTIFICATE_VERIFY_FAILED]

Как я могу решить эту проблему?

Отредактировано: я тоже пытался добавить сертификат SSL в формате PEM, я получил еще одну ошибку

[SSL] PEM lib (_ssl. c: 3901)

Я получаю сертификат сервера с этим кодом

import ssl
hostname='myserver'
port= XXXX
f = open('cert.der','wb')
cert = ssl.get_server_certificate((hostname, port))
f.write(ssl.PEM_cert_to_DER_cert(cert))

Я конвертирую его в PEM с веб-сайта . Какая у меня здесь ошибка?

...