Articles of pyopenssl

La carga de la clave privada falla con OpenSSL.crypto.Error:

Estoy tratando de cargar una clave privada usando OpenSSL con: from OpenSSL import crypto PRIVATE_KEY = ‘private_key.pem’ with open(PRIVATE_KEY, ‘rb’) as fh: private_key = crypto.load_privatekey(crypto.FILETYPE_PEM, fh.read(), ”) Pero estoy recibiendo este error inútil: Traceback (most recent call last): File “keytest.py”, line 5, in private_key = crypto.load_privatekey(crypto.FILETYPE_PEM, fh.read(), ”) File “/usr/local/lib/python2.7/dist-packages/OpenSSL/crypto.py”, line 2010, in load_privatekey _raise_current_error() […]

Python SSLError, falla de saludo de alerta sslv3, para wallhaven.cc

Versión de Python: 3.5.2 OS: OS X 10.12 Versión de OpenSSL: OpenSSL 1.1.0b 26 de septiembre de 2016 Estoy tratando de solicitar ” https://alpha.wallhaven.cc “. import urllib.request init_page=urllib.request.urlopen(“https://alpha.wallhaven.cc”) Entonces consigue ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:645) y During handling of the above exception, another exception occurred: … urllib.error.URLError: Las siguientes soluciones no funcionan: […]

Pyopenssl para verificar la firma del archivo.

Quiero verificar la firma y el certificado del archivo descargado usando pyopenssl, pero la documentación no está clara y Google no es de ninguna ayuda. Tengo un certificado de CA raíz en la máquina del usuario, ahora cuando el usuario descarga el archivo, enviaré un certificado y la firma junto con él. Primero necesito verificar […]

pip no instala ningún paquete con advertencias “InsecurePlatformWarning, SNIMissingWarning”

Versión de Python: 2.7.6 Versión de pip: 9.0.3 C:\Python27\Scripts>pip install pyOpenSSL Collecting pyOpenSSL A continuación se muestra el error al instalar cualquier paquete. c: \ python27 \ lib \ site-packages \ pip_vendor \ urllib3 \ util \ ssl_.py: 339: SNIMissingWarning: se ha realizado una solicitud HTTPS, pero la extensión SNI (Indicación del nombre del sujeto) […]

El objeto ‘NoneType’ no tiene ningún atributo ‘_app_data’ en scrapy \ twisted \ openssl

Durante el proceso de raspado con scrapy aparece un error en mis registros de vez en cuando. No parece estar en ninguna parte de mi código, y parece algo dentro de twisted \ openssl. ¿Alguna idea de qué causó esto y cómo deshacerse de él? Stacktrace aquí: [Launcher,27487/stderr] Error during info_callback Traceback (most recent call […]

Usando ssl context.set_servername_callback en Python

Tengo el objective de permitir que un cliente ssl seleccione de un número de pares de certificados válidos del servidor. El cliente tiene un certificado de CA que utilizará para validar el certificado proveniente del servidor. Así que para intentar lograr esto, estoy usando el ssl.SSLContext.set_servername_callback() en el servidor en combinación con ssl.SSLSocket.wrap_socket’s parameter: ssl.SSLSocket.wrap_socket […]

pyOpenSSL creando un archivo pem

He creado un par de claves usando el siguiente código en python con pyOpenSSL: from OpenSSL import crypto k = crypto.PKey() k.generate_key(crypto.TYPE_RSA, 2048) Ahora, ¿cómo puedo crear los archivos .pem de clave pública y privada del objeto clave? Si hay algún tutorial disponible por favor hágamelo saber. No encontré ninguno. Del manual, es difícil saberlo […]

Python “pip install” está fallando con AttributeError: el objeto ‘módulo’ no tiene atributo ‘SSL_ST_INIT’

$ sudo pip install – actualice pyOpenSSL Traceback (most recent call last): File “/usr/local/bin/pip”, line 9, in load_entry_point(‘pip==8.1.1’, ‘console_scripts’, ‘pip’)() File “/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py”, line 558, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File “/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py”, line 2682, in load_entry_point return ep.load() File “/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py”, line 2355, in load return self.resolve() File “/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py”, line 2361, in resolve module = __import__(self.module_name, fromlist=[‘__name__’], […]

Error al instalar cualquier módulo usando pip, pero easy_install funciona

Recibo este error cada vez que bash instalar cualquier módulo usando pip, pero easy_install funciona perfectamente. No tengo proxies configurados en mi máquina Ubuntu 12.04. Anteriormente funcionaba bien, pero no sé cómo dejó de funcionar de repente. Este es el error que recibo, mientras sudo pip install : Exception: Traceback (most recent call last): File […]

extrayendo clave pública de certificado y cifrando datos

Esto es para una tarea! Obtengo el certificado del servidor utilizando get_peer_certificate() y el llamado dump_certificate para volcar el certificado en una variable. El formato es PEM y me parece correcto. —–BEGIN CERTIFICATE—– GIBBERISH……………. …………………. …………………… —–END CERTIFICATE—– ¿Cómo puedo extraer la clave pública del servidor de este archivo (‘server.pubkey’) y cifrar plaintext utilizando el […]