• Publicidad

openssl pkcs12

¿Tienes algo interesante que decir? ¿O quizá algo no tan interesante? Aquí tenemos un espacio para compartir todo lo que queramos decir y que no cabe en ninguno de los otros foros.

openssl pkcs12

Notapor rfm » 2008-05-22 06:09 @298

Hola a todos.
Tengo un problema con un certificado pkcs12. Le quiero transformar a .pem y quitarle la clave privada, es decir, construir un fichero solo con el certificado de usuario. He intentado lo siguiente: openssl pkcs12 -nokeys -in Certificado.p12 -passin pass:12345678 -out Certificado.pem

Esto funciona en una consola pero a la hora de meterlo en un script, me dice: Enter Import Password:

No quiero que esto pase ya que debería hacerlo todo del tirón metiendo en la orden -passin ....

El otro problema que tengo es el mismo caso solo que quiero conseguir en un fichero solo la clave privada sin encriptar, he intentado esto pero igual que antes: openssl pkcs12 -nocerts -nodes -in Certificado.p12 -out clave.pem -passin pass:12345678

¿Alguien puede ayudarme ha conseguir esos dos ficheros sin que se interrumpa el proceso para pedirme la Import Password?

Muchas gracias y un saludo.
rfm
Perlero nuevo
Perlero nuevo
 
Mensajes: 47
Registrado: 2007-11-09 09:00 @417

Publicidad

Notapor rfm » 2008-05-23 03:20 @181

He probado metiendo el comando openssl del system sin ninguna variable y sí que funciona así. Tengo que escapar las variables para que las interprete bien, ¿cómo puedo hacerlo?
rfm
Perlero nuevo
Perlero nuevo
 
Mensajes: 47
Registrado: 2007-11-09 09:00 @417

Notapor explorer » 2008-05-23 03:28 @186

Ver cómo lo haces estaría bien para ver qué pasa. Falsea los datos y nos lo presentas, por favor.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor rfm » 2008-05-23 03:32 @188

Así parece que no me funciona:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
system "openssl pkcs12 -nocerts -nodes -in $dirOrigen/$set_certUser -passin pass:$set_passKey -out $dirBaseDestino/etc/ipsec.d/private/clave.pem";
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Como veis se usan variables dentro.

Sin embargo si sustituyo esas variables por sus valores sí que hace el system bien.
Estoy probando a poner los valores de las variables entre comillas.

Un saludo.
rfm
Perlero nuevo
Perlero nuevo
 
Mensajes: 47
Registrado: 2007-11-09 09:00 @417

Notapor explorer » 2008-05-23 03:37 @192

Yo no veo nada raro.

Sustituye el system por un print para que veas lo que realmente estás ejecutando.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor rfm » 2008-05-23 04:04 @211

¡Ya está solucionado!

Resulta que las variables tenían saltos de línea al final y por eso no reconocía la orden.

Nada que un chomp() no pueda hacer...

Un saludo y muchas gracias, explorer.
rfm
Perlero nuevo
Perlero nuevo
 
Mensajes: 47
Registrado: 2007-11-09 09:00 @417


Volver a Pasando el rato

¿Quién está conectado?

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