Articles of openssl

Implementar el cifrado AES de OpenSSL en Python

Estoy intentando implementar lo siguiente en Python: openssl enc -e –aes-256-cbc -base64 -k “Frase secreta” -en plaintext.txt -out ciphertext.txt openssl enc -d -aes-256-cbc -base64 -k “Frase secreta” -en ciphertext.txt -out check.txt He probado varios módulos diferentes, PyCrypto, M2Crypto, etc. pero parece que no puedo obtener la combinación correcta de cambiar la contraseña a la clave […]

Pip Install Twisted Error 1

Cuando utilizo pip install Twisted en virtualenv en Mac osx 10.9.4, obtengo este resultado: Command “python setup.py egg_info” failed with error code 1 in /private/var/folders/9r/3b500gbs3093ms87mqqbckr80000gn/T/pip-build-doynftp7/twisted/ No estoy seguro de cómo resolverlo. Usé easy_install, pero obtengo un problema de verificación SSL. Alguien tiene un problema similar? El rest del mensaje de error está abajo. Collecting twisted […]

M2Crypto no se instala en venv, o swig no define __x86_64__ que rompe la comstackción contra OpenSSL

Estoy intentando instalar el paquete Python M2Crypto en un virtualenv en una máquina x86_64 RHEL 6.1. Este proceso invoca swig, que falla con el siguiente error: $ virtualenv -q –no-site-packages venv $ pip install -E venv M2Crypto==0.20.2 Downloading/unpacking M2Crypto==0.20.2 Downloading M2Crypto-0.20.2.tar.gz (412Kb): 412Kb downloaded Running setup.py egg_info for package M2Crypto Installing collected packages: M2Crypto Running […]

Cómo instalar M2crypto en Windows

Después de instalar OpenSSL , descargar el ejecutable Swig precreado y asegurarse de que las bibliotecas de openssl se encuentran en el c:\pkg predeterminado , pip install m2crypto da pip install m2crypto resultado: … C:\Program Files (x86)\gfortran\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Pyth on27\include -IC:\Python27\PC -Ic:\pkg\include -Ic:\users\evbo\appdata\local\tem p\pip_build_evbo\m2crypto\SWIG -c SWIG/_m2crypto_wrap.c -o build\temp.win32-2.7\ Release\swig\_m2crypto_wrap.o -DTHREADING gcc: error: […]

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 […]

La “inicialización getrandom () intermitente falló” al utilizar scrapy spider

Construí una araña scrapy (scrapy 1.4). Esta araña se activa a pedido desde un sitio web de django a través de django-rq y supervisord. Aquí está el trabajo supervisor que está escuchando los eventos de django-rq (reddit se usa como agente) [program:rq_worker] command=python3 manage.py rqworker default directory=/var/www/django-app autostart=true autorestart=true stderr_logfile=/var/log/rq_worker.err.log stdout_logfile=/var/log/rq_worker.out.log Esta configuración está funcionando […]

¿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’,

¿Cómo habilitar el modo FIPS para libcrypto y libssl empaquetados con Python?

Tengo una aplicación de Python que viene empaquetada con Python y Libcrypto y objetos compartidos LibSSL. La aplicación fue construida con Openssl Fips Module 2.0. Estos objetos compartidos son utilizados por el módulo de solicitud de Python y urllib3 bajo el capó para realizar solicitudes TLS. He habilitado el indicador OPENSSL_FIPS en el entorno donde […]

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 […]

Añadiendo soporte SSL a Python 2.6

Intenté usar el módulo ssl en Python 2.6 pero me dijeron que no estaba disponible. Después de instalar OpenSSL, recompilé 2.6 pero el problema persiste. ¿Alguna sugerencia?