Получение ошибок файла после создания скрипта Python под названием ssl.py

Traceback (последний вызов был последним): файл "ssl-common.py", строка 14, в файле s = ctx.wrap_socket(s, имя_сервера =dst[0]), файл "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ssl.py", строка 363, в файле wrap_socket _context=self) Файл" /usr/local/Cellar/python/2.7.13/Frameworks/Python. framework / Versions / 2.7 / lib / python2.7 / ssl.py ", строка 611, в файле init self.do_handshake ()" /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/ 2.7 / lib / python2.7 / ssl.py ", строка 840, в do_handshake self._sslobj.do_handshake() socket.error: [Errno 54] Сброс соединения по одноранговому узлу

Я получаю вышеуказанные ошибки при попытке запустить приведенный ниже скрипт на моем Mac. Я переустановил openssl через доморощенный, а также через пипс

import socket
import ssl
import OpenSSL.crypto as crypto

dst = ('1.2.3.4',443)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ret = s.connect_ex(dst)
if ret == 0 :
    ctx = ssl.create_default_context()
    ctx.check_hostname = False
    ctx.verify_mode = ssl.CERT_NONE
    s = ctx.wrap_socket(s, server_hostname=dst[0])

    # get certificate
    cert_bin = s.getpeercert(True)
    x509 = crypto.load_certificate(crypto.FILETYPE_ASN1,cert_bin)
    print(x509.get_subject().CN)
else :
    print "socket.connect_ex returned ", ret

1 ответ

[Errno 54] Connection reset by peer

Кажется, проблема в том, где вы хотите подключиться. Проверьте вашу связь с помощью pinging и т. Д.

Пожалуйста, проверьте это: что означает "сброс соединения по пиру"?

Другие вопросы по тегам