CRL(作废)证书
可以制作单个作废证书,也可以制作作废证书链;
1、版本号 V2 Version
2、签名算法OID Signature Algorithm Identifier
3、签发者 Issuer(各项名字的集合)
4、作废证书发布时间 Validity
本此发布时间 thisUpdate
下次发布时间 nextUpdate
5、 作废证书链
作废证书的序列号,作废证书的原作废时间以及作废原因构成一条记录,
作废证书链就由这样的一条条记录组成;
6、扩展项 Extension
一般只取序列号项
DER编码: A0 11 (此扩展项的标志码是A0,二不是A3)
30 0F
30 0D
06 03
55 1D 14 (CRL序列号)
01 01 FF
04 03
02
01
17 (序列号为0x17)
下面是一个作废证书链的例子:
30 82 02 a5
30 82 02 0e
02 01 01 (V2版)
30 0d 06 09 2a 86 48 86 f7 0d 01 01 04 05 00
30 82 01 3e
31 0b 30 09 06 03 55 04 06 13 02 43 4e
31 16 30 14 06 03 55 04 0a 13 0d 43 68 69 6e 61 20 54 65 6c 65 63 6f 6d
31 0d 30 0b 06 03 55 04 0b 13 04 43 43 49 54
31 10 30 0e 06 03 55 04 08 13 07 42 65 69 6a 69 6e 67
31 11 30 0f 06 03 55 04 03 13 08 31 31 32 39 72 6f 6f 74
31 10 30 0e 06 03 55 04 07 13 07 42 65 69 6a 69 6e 67
31 14 30 12 06 09 2a 86 48 86 f7 0d 01 09 01
16 05
65 6d 61 69 6c
31 13 30 11 06 03 55 04 10 13 0a 70 6f 73 74 61 6c 63 6f 64 65
31 13 30 11 06 03 55 04 11 13 0a 70 6f 73 74 61 6c 63 6f 64 65
31 18 30 16 06 03 55 04 12 13 0f 70 6f 73 74 61 6c 6f 66 66 69 63 65 42 6f 78
31 18 30 16 06 03 55 04 14 13 0f 74 65 6c 65 70 68 6f 6e 65 6e 75 6d 62 65 72
31 14 30 12 06 03 55 04 15 13 0b 74 65 6c 65 78 6e 75 6d 62 65 72
31 0e 30 0c 06 03 55 04 0c 13 05 74 69 74 6c 65
31 10 30 0e 06 03 55 04 04 13 07 73 75 72 6e 61 6d 65
31 12 30 10 06 03 55 04 2a 13 09 67 69 76 65 6e 6e 61 6d 65
31 11 30 0f 06 03 55 04 2b 13 08 69 6e 69 74 69 61 6c 73
17 0d 30 30 30 34 31 33 31 37 33 39 30 32 5a
17 0d 30 30 30 34 31 34 31 38 33 39 30 32 5a
30 81 86
30 15
02 04 30 35 33 44
17 0d 30 30 30 34 31 31 31 30 31 35 33 31 5a
30 23
02 04 30 35 34 43
17 0d 30 30 30 32 32 39 31 30 34 30 33 32 5a
30 0c 30 0a 06 03 55 1d 15 04 03 0a 01 01
30 23
02 04 30 35 33 45
17 0d 30 30 30 32 32 38 31 30 34 31 34 31 5a
30 0c 30 0a 06 03 55 1d 15 04 03 0a 01 05
30 23
02 04 30 35 34 46
17 0d 30 30 30 34 31 34 31 35 35 39 35 39 5a
30 0c 30 0a 06 03 55 1d 15 04 03 0a 01 05
//扩展项
a0 11 30 0f 30 0d 06 03 55 1d 14 01 01 ff 04 03 02 01 17
//签名算法
30 0d 06 09 2a 86 48 86 f7 0d 01 01 04 05 00
//签名结果
03 (比特型数据)
81 (后面的长度字节为1,但其值>=128 and <256,)
81 (长度为129)
00 (无效比特为0)
21 bd fb 52 38 21 bb 58 a2 e8 73 c3 71 e8 f1 90
6c 67 c8 d1 d9 7a 41 5b f3 2f 22 c0 9a 79 97 24
48 62 a9 d7 1a 5b d2 43 19 ca f3 17 3c a7 29 69
41 2b 5f d0 a1 13 f2 30 bd da 7b 07 55 81 95 86
c7 05 e1 1b 2a 5f d7 0e f3 2a 0e 1a 5a 75 ff 76
37 6c a4 1d 5d d4 66 15 66 91 02 24 26 e9 f2 e6
67 4c e4 77 57 f3 88 51 f9 43 94 80 c5 74 39 20
28 02 4f b6 bb 56 ed 68 e4 10 10 8f f2 b3 df be