Linux/Unix Shell Scripting - Script para guardar resultado de openSSL

 
Vista:

Script para guardar resultado de openSSL

Publicado por tuxinaction (1 intervención) el 20/01/2011 22:13:01
Saludos a todos, soy nuevo en esto de la programación de los scripts SHELL en Linux y me han encargado lo siguiente:

1. Mostrar los datos de un CRL
Esto ya lo logré gracias al comando:

openssl crl -inform DER -text -in MiArchivoCRL.crl

Y obtengo lo siguiente:

Certificate Revocation List (CRL):
Version 2 (0x1)
Signature Algorithm: XXXXXXXXXXXXXXXXXXXXXXXXX
Issuer: XXXXXXXXXXXXXXXXXXXXXX
Last Update: XXXXX
Next Update: XXXXXXXXXX
CRL extensions:
X509v3 Authority Key Identifier:
keyid:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

X509v3 CRL Number:
XXX
Revoked Certificates:
Serial Number: ASDASDASDASDASDASDASDASDAS
Revocation Date: XXXX
Serial Number: ASDAS213421ADSA123123AD123122
Revocation Date: XXXXX
CRL entry extensions:
X509v3 CRL Reason Code:
Key Compromise
Serial Number: DASD43215324C432FC432F234F
Revocation Date: XXXXXX

Signature Algorithm: sha1WithRSAEncryption
XX:XX:XX:XXXXXX:xXX:xX:xxX:x:x
XX:XX:XX:XXXXXX:xXX:xX:xxX:x:x
XX:XX:XX:XXXXXX:xXX:xX:xxX:x:x
XX:XX:XX:XXXXXX:xXX:xX:xxX:x:x
XX:XX:XX:XXXXXX:xXX:xX:xxX:x:x
-----BEGIN X509 CRL-----
XX:XX:XX:XXXXXX:xXX:xX:xxX:x:x XX:XX:XX:XXXXXX:xXX:xX:xxX:x:x XX:XX:XX:XXXXXX:xXX:xX:xxX:x:x XX:XX:XX:XXXXXX:xXX:xX:xxX:x:x XX:XX:XX:XXXXXX:xXX:xX:xxX:x:x XX:XX:XX:XXXXXX:xXX:xX:xxX:x:x XX:XX:XX:XXXXXX:xXX:xX:xxX:x:x XX:XX:XX:XXXXXX:xXX:xX:xxX:x:x XX:XX:XX:XXXXXX:xXX:xX:xxX:x:x
-----END X509 CRL-----

No muestro los datos por cuestiones de seguridad obviamente, lo que quiero hacer es recuperar las cadenas de los SERIAL NUMBER en variables.

Yo intenté guardar en una variable, pensando en que me puede guardar todo el texto
VAR = openssl crl -inform DER -text -in MiArchivoCRL.crl

Luego con una función de búsqueda de cadenas, encontrar lo que quiero e insertarlo en base de datos. Algo elaboradito, pero con que me ayuden a recuperar el texto completo del comando openssl crl -inform DER -text -in MiArchivoCRL.crl me ayudarían mucho.

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 50
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Script para guardar resultado de openSSL

Publicado por caic (99 intervenciones) el 24/05/2011 10:54:48
Hola!

Yo guardaría la salida en un fichero temporal. Por ejemplo:

openssl crl -inform DER -text -in MiArchivoCRL.crl | grep "Serial Number"> ficherito.tmp

Y luego a partir de ahí sacas las variables con un for.

Comenta si tienes cualquier duda :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Script para guardar resultado de openSSL

Publicado por Tom (361 intervenciones) el 28/01/2011 11:35:20
openssl crl -inform DER -text -in MiArchivoCRL.crl | grep "Serial Number:" | cut -d: -f2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar