Tag: ssl

ImportError: невозможно импортировать имя RAND_egd

Я попытался создать exe-файл, используя py2exe. Недавно я обновил Python с 2.7.7 до 2.7.10, чтобы иметь возможность работать с requests – proxies . Перед обновлением все работало нормально, но теперь, файл exe, недавно созданный, вызывает эту ошибку: Traceback (most recent call last): File "puoka_2.py", line 1, in <module> import mLib File "mLib.pyc", line 4, in […]

Самоподписанное SSL-соединение с использованием PyMongo

Я пытаюсь создать безопасное SSL-соединение с MongoDB с помощью PyMongo. Цель состоит в том, чтобы использовать эту конфигурацию для экземпляра Mongo, работающего на EC2, с которым я могу соединиться с клиентом Python. Для тестирования я просто пытаюсь сначала настроить локальную конфигурацию. Моя еще неудачная попытка может быть найдена здесь . Краткая версия того, что я […]

Как я могу декодировать SSL-сертификат с помощью python?

Как я могу декодировать сертификат pem-encoded (base64) с Python? Например, здесь из github.com: —–BEGIN CERTIFICATE—– MIIHKjCCBhKgAwIBAgIQDnd2il0H8OV5WcoqnVCCtTANBgkqhkiG9w0BAQUFADBp MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 d3cuZGlnaWNlcnQuY29tMSgwJgYDVQQDEx9EaWdpQ2VydCBIaWdoIEFzc3VyYW5j ZSBFViBDQS0xMB4XDTExMDUyNzAwMDAwMFoXDTEzMDcyOTEyMDAwMFowgcoxHTAb BgNVBA8MFFByaXZhdGUgT3JnYW5pemF0aW9uMRMwEQYLKwYBBAGCNzwCAQMTAlVT MRswGQYLKwYBBAGCNzwCAQITCkNhbGlmb3JuaWExETAPBgNVBAUTCEMzMjY4MTAy MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2Fu IEZyYW5jaXNjbzEVMBMGA1UEChMMR2l0SHViLCBJbmMuMRMwEQYDVQQDEwpnaXRo dWIuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7dOJw11wcgnz M08acnTZtlqVULtoYZ/3+x8Z4doEMa8VfBp/+XOvHeVDK1YJAEVpSujEW9/Cd1JR GVvRK9k5ZTagMhkcQXP7MrI9n5jsglsLN2Q5LLcQg3LN8OokS/rZlC7DhRU5qTr2 iNr0J4mmlU+EojdOfCV4OsmDbQIXlXh9R6hVg+4TyBkaszzxX/47AuGF+xFmqwld n0xD8MckXilyKM7UdWhPJHIprjko/N+NT02Dc3QMbxGbp91i3v/i6xfm/wy/wC0x O9ZZovLdh0pIe20zERRNNJ8yOPbIGZ3xtj3FRu9RC4rGM+1IYcQdFxu9fLZn6TnP pVKACvTqzQIDAQABo4IDajCCA2YwHwYDVR0jBBgwFoAUTFjLJfBBT1L0KMiBQ5um qKDmkuUwHQYDVR0OBBYEFIfRjxlu5IdvU4x3kQdQ36O/VUcgMCUGA1UdEQQeMByC CmdpdGh1Yi5jb22CDnd3dy5naXRodWIuY29tMIGBBggrBgEFBQcBAQR1MHMwJAYI KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBLBggrBgEFBQcwAoY/ aHR0cDovL3d3dy5kaWdpY2VydC5jb20vQ0FDZXJ0cy9EaWdpQ2VydEhpZ2hBc3N1 cmFuY2VFVkNBLTEuY3J0MAwGA1UdEwEB/wQCMAAwYQYDVR0fBFowWDAqoCigJoYk aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL2V2MjAwOWEuY3JsMCqgKKAmhiRodHRw Oi8vY3JsNC5kaWdpY2VydC5jb20vZXYyMDA5YS5jcmwwggHEBgNVHSAEggG7MIIB tzCCAbMGCWCGSAGG/WwCATCCAaQwOgYIKwYBBQUHAgEWLmh0dHA6Ly93d3cuZGln aWNlcnQuY29tL3NzbC1jcHMtcmVwb3NpdG9yeS5odG0wggFkBggrBgEFBQcCAjCC AVYeggFSAEEAbgB5ACAAdQBzAGUAIABvAGYAIAB0AGgAaQBzACAAQwBlAHIAdABp AGYAaQBjAGEAdABlACAAYwBvAG4AcwB0AGkAdAB1AHQAZQBzACAAYQBjAGMAZQBw AHQAYQBuAGMAZQAgAG8AZgAgAHQAaABlACAARABpAGcAaQBDAGUAcgB0ACAAQwBQ AC8AQwBQAFMAIABhAG4AZAAgAHQAaABlACAAUgBlAGwAeQBpAG4AZwAgAFAAYQBy AHQAeQAgAEEAZwByAGUAZQBtAGUAbgB0ACAAdwBoAGkAYwBoACAAbABpAG0AaQB0 ACAAbABpAGEAYgBpAGwAaQB0AHkAIABhAG4AZAAgAGEAcgBlACAAaQBuAGMAbwBy AHAAbwByAGEAdABlAGQAIABoAGUAcgBlAGkAbgAgAGIAeQAgAHIAZQBmAGUAcgBl AG4AYwBlAC4wHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBEGCWCGSAGG +EIBAQQEAwIGwDAOBgNVHQ8BAf8EBAMCBaAwDQYJKoZIhvcNAQEFBQADggEBABRS cR+GnW01Poa7ZhqLhZi5AEzLQrVG/AbnRDnI6FLYERQjs3KW6RSUni8AKPfVBEVA AMb0V0JC3gmJlxENFFxrvQv3GKNfZwLzCThjv8ESnTC6jqVUdFlTZ6EbUFsm2v0T flkXv0nvlH5FpP06STLwav+JjalhqaqblkbIHOAYHOb7gvQKq1KmyuhUItnbKj1a InuA6gcF1PnH8FNZX7t3ft6TcEFOI8t4eXnELurXZioY99HFfOISeIKNHeyCngGi 5QK+eKG5WVjFTG9PpTG0SVtemB4uOPYZxDmiSvt5BbjyWeUmEnCtwOh1Ix8Y0Qvg n2Xkw9dJh1tybLEvrG8= —–END […]

Сертификат pycurl и SSL

Я пытаюсь написать скрипт pycurl для доступа к защищенному сайту (HTTPS). c = pycurl.Curl() c.setopt(pycurl.USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0') c.setopt(pycurl.URL, 'https://for-example-securedsite') c.setopt(pycurl.COOKIEFILE, 'cookie.txt') c.setopt(pycurl.COOKIEJAR, 'cookies.txt') c.setopt(pycurl.WRITEDATA, file("page.html","wb")) Я получаю ошибку ниже. pycurl.error: (60, «проблема с сертификатом SSL», убедитесь, что сертификат CA в порядке. Подробности: \ nerror: 14090086: процедуры SSL: SSL3_GET_SERVER_CERTIFICATE: проверка […]

Ошибка SSL для запроса PETON GET

Я пытаюсь сделать простой запрос GET на этот URL: link Вот базовый код python, который я уже использую для других URL-адресов и работает. url = 'http://www.bbvafrances.com.ar/francesGo2-Portal/institucional/busqueda.do?m=&page=1' r = requests.get(url) print r.text Дело в том, что с этим конкретным URL-адресом я получаю ошибку SSL: Traceback (most recent call last): File "frances.py", line 134, in <module> r […]

Ошибка Python SSLError, sslv3, для wallhaven.cc

Версия Python: 3.5.2 ОС: OS X 10.12 OpenSSL Версия: OpenSSL 1.1.0b 26 сен 2016 Я пытаюсь запросить « https://alpha.wallhaven.cc ». import urllib.request init_page=urllib.request.urlopen("https://alpha.wallhaven.cc") Тогда получим ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:645) а также During handling of the above exception, another exception occurred: … urllib.error.URLError: <urlopen error [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:645)> […]

Ошибка SSL возникает на одном компьютере, но не в другом?

Я не могу понять, почему вдруг код ниже, использующий API Asana, генерирует нижеприведенную ошибку SSL. На моем ноутбуке что-то изменилось, так как оно отлично работает на моем другом компьютере. from asana import asana class Login(object): def __init__(self): api = 'API' self.asana_api = asana.AsanaAPI(api, debug=False) self.user_id = 7359085011308L class Test(Login): def Test(self): Id = 2467584555313L print […]

Добавить файл SSL CA с помощью urllib2

Мне нужно указать корневой ключ CA сертификата SSL, но вы сможете вставить HTTP-файл cookie с urllib2 библиотеки Python 2.7.10 urllib2 ssl_handler = urllib2.HTTPSHandler() opener = urllib2.build_opener(ssl_handler) opener.addheaders.append(("Cookie","foo=blah")) res = opener.open(https://example.com/some/info) Я знаю, что urllib2 поддерживает параметр cafile , где я должен использовать его в своем коде?

Twisted transport.write

Есть ли способ заставить self.transport.write (response) немедленно написать его в своем соединении, чтобы следующий вызов self.transport.write (response) не получил буферизацию в один и тот же вызов. У нас есть клиент с устаревшим программным обеспечением, которое мы не можем изменить, которое читает для первого запроса, а затем начинает читать снова, и проблема, которую я испытываю, является […]

Замена замены для `urllib2.urlopen`, которая проверяет сертификат

Я использую urllib2.urlopen для общения с HTTPS-серверами, но теперь я узнал о документации, что «HTTPS-запросы [с использованием urllib2.urlopen ] не выполняют никакой проверки сертификата сервера». Это большая проблема для меня, потому что она оставляет мои серверы открытыми для атаки MITM. Мне нужна замена для urllib2.urlopen которая выполняет проверку подлинности, поэтому я могу связать ее с […]

Python - лучший язык программирования в мире.