Ejecutar comandos OpenSSL desde .NET

La libreria OpenSSL es la mas usada para generar el sello digital, independientemente del lenguaje aqui encontraras informacion de como usar la libreria
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
Ulysses
Mensajes: 8
Registrado: Lun Mar 05, 2012 10:08 am

Ejecutar comandos OpenSSL desde .NET

Mensajepor Ulysses » Mié Dic 11, 2013 12:28 pm

Alguien sabe como se pueden ejecutar estos comandos desde la librería OpenSSL.NET ya sea desde C# o VB.net?

Código: Seleccionar todo


C:\OpenSSL-Win32\bin\openssl.exe x509 -inform DER -outform PEM -in "C:\certificados\aad990814bp7_1210261233s.cer" -pubkey -out "C:\aad990814bp7_1210261233s.cer.pem"
C:\OpenSSL-Win32\bin\openssl.exe pkcs8 -inform DER -in "C:\certificados\aad990814bp7_1210261233s.key" -passin pass:12345678a -out "C:\aad990814bp7_1210261233s.key.pem"
C:\OpenSSL-Win32\bin\openssl.exe rsa -in "C:\aad990814bp7_1210261233s.key.pem" -des3 -out "C:\aad990814bp7_1210261233s.key.enc" -passout pass:PassPAC


Básicamente lo que necesito es convertir el .cer a PEM, el .key a PEM y este último encriptarlo en un archivo .enc. Ejecutando openSSL.exe todo perfecto, ahora lo que necesito es dejar de prescindir de tener instalado openSSL y usar sólo las librerías para .NET.

¿Alguien?

internetgdl
Mensajes: 6
Registrado: Mié Ene 26, 2011 12:50 pm

Re: Ejecutar comandos OpenSSL desde .NET

Mensajepor internetgdl » Vie Ene 03, 2014 10:33 am

puedes usar la libreria openssl.net

http://openssl-net.sourceforge.net/

jasistemas
Mensajes: 158
Registrado: Mié Ene 11, 2012 3:08 pm
Contactar:

Re: Ejecutar comandos OpenSSL desde .NET

Mensajepor jasistemas » Sab Ene 04, 2014 2:19 am

O bien, usar la libreria opensslkey.cs la encuentras en google y es codigo puro CSharp, accede directamente al .key

juliojesus
Mensajes: 10
Registrado: Mié Ene 15, 2014 12:37 am

Re: Ejecutar comandos OpenSSL desde .NET

Mensajepor juliojesus » Mié Ene 15, 2014 12:39 am

Con que método de la clase puedes encriptar como en esta línea de openssl?
C:\OpenSSL-Win32\bin\openssl.exe rsa -in "C:\aad990814bp7_1210261233s.key.pem" -des3 -out "C:\aad990814bp7_1210261233s.key.enc" -passout pass:PassPAC

jasistemas
Mensajes: 158
Registrado: Mié Ene 11, 2012 3:08 pm
Contactar:

Re: Ejecutar comandos OpenSSL desde .NET

Mensajepor jasistemas » Mié Ene 15, 2014 2:50 pm

Necesitarias ir debugeando, en mi caso opensslkey.cs uso un metodo de los que contiene donde vi que accede a .key sin mayores modificaciones, y sellar lo que requiero, luego solo fue cosa de documentarlo


Volver a “OpenSSL en general (cualquier lenguaje)”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados