Ejecutar comandos OpenSSL desde .NET
Publicado: Mié Dic 11, 2013 11:28 am
Alguien sabe como se pueden ejecutar estos comandos desde la librería OpenSSL.NET ya sea desde C# o VB.net?
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?
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
¿Alguien?