Ho un file - crl.txt - che contiene quanto segue:
MDYwNKAyoDCGLmh0dHA6Ly93d3cyLnB1YmxpYy10cnVzdC5jb20vY3JsL2N0L2N0cm9vdC5jcmw=
Proviene da una delle estensioni di un particolare certificato X.509. Perché quando eseguo il seguente comando non succede nulla?:
openssl asn1parse -inform PEM -in crl.txt -i
Ecco la codifica esadecimale di quella stringa:
00000000 30:36:30:34:a0:32:a0:30:86:2e:68:74:74:70:3a:2f 0604.2.0..http:/
00000010 2f:77:77:77:32:2e:70:75:62:6c:69:63:2d:74:72:75 /www2.public-tru
00000020 73:74:2e:63:6f:6d:2f:63:72:6c:2f:63:74:2f:63:74 st.com/crl/ct/ct
00000030 72:6f:6f:74:2e:63:72:6c root.crl
La decodifica DER (a meno che non mi sbagli) è la seguente:
SEQUENCE {
SEQUENCE {
[0] {
[0] {
[6] 'http://www2.public-trust.com/crl/ct/ctroot.crl'
}
}
}
}
È l'estensione id-ce-cRLDistributionPoints. Il primo [0] è per distributionPoint, il secondo [0] è per fullName e il [6] è per uniformResourceIdentifier (un IA5String implicitamente codificato).