SSL-сертификат и HTTPS-соединение в Python3 - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь использовать пакет OpenSSL в Python для создания безопасного соединения ssl, но я получил эту ошибку:

socket.gaierror: [Errno 11004] getaddrinfo failed

в conn.connect()

У меня уходит 2 дня на отладкуи веб-адрес правильный, может кто-нибудь узнать почему?

from OpenSSL import SSL

certi_file = p12.get_certificate()     # (signed) certificate object
key_file =p12.get_privatekey()      # private key.
ca_cert = p12.get_ca_certificates() # ca chain.

# ctx = Context(SSLv23_METHOD);
context = SSL.Context(SSL.TLSv1_2_METHOD)
context.set_options(SSL.OP_NO_SSLv2)
context.use_certificate(certi_file);
context.use_privatekey(key_file);
context.verify_mode = ssl.CERT_NONE;
context.check_hostname = None
context.set_verify(VERIFY_PEER | VERIFY_FAIL_IF_NO_PEER_CERT | 
VERIFY_CLIENT_ONCE,verify_callback)

conn = http.client.HTTPSConnection("https//:markets.midwestiso.org/darteor/xml/submit", 80, context=context)
conn.connect() 

1 Ответ

0 голосов
/ 07 июня 2018

Ваша ссылка ("https//:markets.midwestiso.org/darteor/xml/submit") кажется неверной.Разве это не должно быть похоже на https://markets.midwestiso.org/darteor/xml/submit".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...