Articles of openssl

¿Descifrar una clave privada RSA codificada OpenSSL PEM con Java?

Tengo una clave privada encriptada y sé la contraseña. Necesito descifrarlo usando una biblioteca Java. Preferiría no utilizar BouncyCastle, a menos que no haya otra opción. Según la experiencia previa, hay demasiados cambios y documentación insuficiente. La clave privada está en esta forma: —–BEGIN RSA PRIVATE KEY—– Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,56F3A98D9CFFA77A X5h7SUDStF1tL16lRM+AfZb1UBDQ0D1YbQ6vmIlXiK…. ….. /KK5CZmIGw== —–END […]

“Falló la verificación del certificado” Error de OpenSSL al usar Ruby 1.9.3

Estoy usando Ruby 1.9.3p0 en Mac OS 10.6.8 (instalado usando rvm). Cuando bash crear una nueva aplicación de Rails usando una plantilla de aplicación alojada en GitHub , con esto (por ejemplo): $ rails new myapp -m https://github.com/RailsApps/rails3-application-templates/raw/master/rails3-mongoid-devise-template.rb -T -O Recibo este mensaje de error: /Users/me/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/net/http.rb:799:in `connect ‘: SSL_connect returned = 1 errno = 0 […]

Cifrado OpenSSL usando clases .NET

Estoy buscando crear una clase que use las bibliotecas .NET que sean compatibles con OpenSSL. Soy consciente de que hay un contenedor OpenSSL.Net, pero preferiría evitar hacer referencia al código de terceros \ no administrado. No estoy buscando una discusión sobre si esta es la opción correcta, pero hay razones para ello. Actualmente tengo lo […]

RSA: Obtener exponente y módulo dado una clave pública

Necesito encriptar algunos datos usando RSA en JavaScript. Todas las bibliotecas de todo el mundo piden un exponente y un módulo, pero recibo un solo archivo public.key de mi oponente. ¿Cómo recuperas el exponent público y la parte del modulus de un archivo RSA?

Verificar una cadena de certificados usando openssl verificar

Estoy construyendo una cadena de certificados propios con los siguientes componentes: Root Certificate – Intermediate Certificate – User Certificate Root Cert es un certificado autofirmado, el Certificado Intermedio está firmado por Root y User por Intermediate. Ahora quiero verificar si un certificado de usuario tiene su anclaje por certificado raíz. Con openssl verify -verbose -CAfile […]

Convertir la clave de pem en formato ssh-rsa

Tengo un certificado en formato der , de él con este comando genero una clave pública: openssl x509 -inform der -in ejbcacert.cer -noout -pubkey > pub1key.pub Lo que resulta en esto: —–BEGIN PUBLIC KEY—– MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC7vbqajDw4o6gJy8UtmIbkcpnk O3Kwc4qsEnSZp/TR+fQi62F79RHWmwKOtFmwteURgLbj7D/WGuNLGOfa/2vse3G2 eHnHl5CB8ruRX9fBl/KgwCVr2JaEuUm66bBQeP5XeBotdR4cvX38uPYivCDdPjJ1 QWPdspTBKcxeFbccDwIDAQAB —–END PUBLIC KEY—– ¿Cómo puedo obtener una clave pública como esta? ¿Desde el certificado o desde esta […]

¿Construir OpenSSL con RPATH?

Tengo Ubuntu 14.04. Vino con openssl 1.0.1f. Quiero instalar otra versión de openssl (1.0.2) y quiero comstackrla yo mismo. Lo configuro de la siguiente manera: LDFLAGS=’-Wl,–export-dynamic -L/home/myhome/programs/openssl/i/lib -L/home/myhome/programs/zlib/i/lib’ CPPFLAGS=’-I/home/myhome/programs/openssl/i/include -I/home/myhome/programs/zlib/i/include’ ./config –prefix=/home/myhome/programs/openssl/i \ zlib-dynamic shared –with-zlib-lib=/home/myhome/programs/zlib/i/lib \ –with-zlib-include=/home/myhome/programs/zlib/i/include make make install Después de la instalación, cuando ldd openssl el binario con ldd openssl , y […]

Ubuntu y símbolo indefinido para SSLv2_method

¿Canonical está cambiando el nombre de los símbolos en su versión de paquete de openssl, y si es así para qué propósito? Cuando compilo openssl-1.0.0e.tar.gz (descargado de openssl.org directamente) desde cero, veo el símbolo necesario, pero Python (y yo) parece que no puede encontrarlo en la versión empaquetada. Siga leyendo para obtener más información acerca […]

Cambio de la biblioteca OpenSSL en la aplicación de Android para HttpClient

Necesito usar una biblioteca OpenSSL personalizada para HttpClient en mi proyecto. He comstackdo libcrypto.so y libssl.so para Android y puse los archivos en una carpeta jniLibs. La aplicación Heartbleed Scanner los ve. System.loadLibrary(“crypto”) y System.loadLibrary(“ssl”) funciona. Pero ahora necesito hacer que HttpClient use mi biblioteca en lugar de la biblioteca SSL estándar. Pero no sé […]

Cómo instalar: OpenSSL + WAMP

¿Alguien aquí tiene pasos claros y detallados sobre cómo obtener SSL en mi máquina de desarrollo local? Instalé la última versión de WAMP (2.2c) en c: \ wamp. Las instrucciones que encuentro en la red parecen estar desactualizadas en la mayoría de los casos y me faltan los detalles que necesito para hacer las cosas […]