Articles of pyopenssl

¿Por qué context.set_tmp_ecdh () no está definido en pyOpenSSL?

Estoy tratando de implementar la respuesta que se encuentra en el servidor SSL de Python Paste con TLSv1.2 y el secreto de reenvío . ¿Cómo uso context.set_tmp_ecdh ()? Ese método no está definido en mis máquinas Linux o Windows. Está en la documentación de pyOpenSSL y en varios ejemplos que he visto. Estoy usando Python […]

Abridor de urllib personalizado que utiliza certificados de cliente

Tengo una API con la que tengo que trabajar. La API está protegida por HTTPS y utiliza certificados de autenticación / cliente mutuos. Tengo un archivo PEM y un archivo CRT. Cuando me conecto al servidor regularmente, usando PyOpenSSL no tengo ningún problema, aquí está el código: import settings from OpenSSL import SSL import socket […]

Python AttributeError: el objeto ‘módulo’ no tiene atributo ‘SSL_ST_INIT’

Un script mío de Python está fallando con: Traceback (most recent call last): File “./inspect_sheet.py”, line 21, in main() File “./inspect_sheet.py”, line 12, in main workbook_name=workbook_name, File “./google_sheets.py”, line 56, in __init__ self.login() File “./google_sheets.py”, line 46, in login self.client = gspread.authorize(credentials) File “/usr/local/lib/python2.7/site-packages/gspread/client.py”, line 335, in authorize client.login() File “/usr/local/lib/python2.7/site-packages/gspread/client.py”, line 98, in login […]

¿Cómo bloquear los protocolos SSL a favor de TLS?

¿Cómo puedo bloquear los protocolos SSL en PyOpenSSL a favor de TLS ? Estoy usando CentOS 7 y tengo estas versiones: pyOpenSSL-0.13.1-3.el7.x86_64 openssl-1.0.1e-34.el7_0.7.x86_64 En mi archivo de configuración (esto si es para una aplicación CherryPy) tengo: ‘server.ssl_module’: ‘pyopenssl’,

Las actualizaciones de pyOpenSSL y pandas con ‘pip’ fallan con “TypeError: resolver () obtuvo un argumento de palabra clave inesperado ‘replace_conflicting'”

Cuando bash actualizar o instalar cualquier versión de pandas o pyOpenSSL (con cualquier instancia de sudo pip –[un]install|update [–no-use-wheel] [pandas|pyOpenSSL|xattr|stevedore] , usando pip 1.5 .4) me sale: Command python setup.py egg_info failed with error code 1 in /private/tmp/pip_build_root/pandas Storing debug log for failure in /Users/Rax/Library/Logs/pip.log … TypeError: resolve() got an unexpected keyword argument ‘replace_conflicting’ ¿Por […]

Python: leyendo un certificado pkcs12 con pyOpenSSL.crypto

Tengo un certificado válido emitido por la autoridad española (FNMT) y quiero jugar con él para aprender más sobre él. El archivo tiene extensión .p12 Me gustaría leer la información (nombre y apellido) y verificar si el certificado es válido. ¿Es posible hacer eso con pyOpenSSL? Supongo que tengo que usar el módulo criptográfico en […]

Python 3.3 e instalación de PyOpenSSL en una Mac

Tengo Python 3.3 funcionando y puedo ejecutar algunos códigos básicos (como print(“Hello World”) ). A continuación, necesito configurar PyOpenSSL. He descargado y descomprimido el pyOpenSSL-master.zip de su sitio github, pero no tengo idea qué hacer con él a continuación. Moví el directorio descomprimido a /libs , cd a /libs/pyopenssl-master e hice python setup.py install –user […]

Conexión HTTPS de Python

Estoy intentando verificar que el destino expone un servicio web https. Tengo un código para conectarme a través de HTTP, pero no estoy seguro de cómo conectarme a través de HTTPS. Leí que usa SSL pero también leí que no admitía errores de certificado. El código que tengo es de los documentos de python: import […]