extrair partes cruas do ASN.1 do certificado X.509

4

Gostaria de extrair dados hex ASN.1 brutos do certificado X.509. Eu sei, que posso fazer isso usando o formato DER e fazendo o hexdumping.

Estou interessado em partes específicas como "assunto", "emissor" e seus dados hex ASN1 brutos.

    
por mighq 13.07.2012 / 13:02

1 resposta

4

Determine o deslocamento da parte interessante usando (número na primeira coluna):

openssl x509 -in crt.pem -outform der | openssl asn1parse -inform der -i

Por exemplo, se a entrada "assunto" estiver no deslocamento 119. Dump dados brutos dessa subestrutura:

openssl x509 -in crt.pem -outform der | openssl asn1parse -inform der -i -strparse 119 -noout -out subject.raw

Agora, imprima dados hexadecimais brutos:

cat subject.raw | od --address-radix=n --format=x1 | tr -d ' \n'

    
por 14.07.2012 / 12:50

Tags