今天在研究PKI这本书中的GETVPN部分,重新再配置了一次层次化PKI,本次试验把SUBCA和KS配置在了一台路由器,发现配置起来还真的很麻烦。本次试验还特意做了一个控制GM注册的特性“authorization identity”,可以使用证书的特性字段来控制组成的GM。但是比较遗憾的是我只能通过fqdn来控制注册的GM,不能使用ou来控制,多次试验都失败了,不知道是什么问题!但是至少fqdn是成功的。下面是我拓扑与试验配置备份。

配置备份如下:
hostname RootCA
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
memory-size iomem 5
clock timezone GMT 8
!
!
ip cef
ip domain name yeslab.net
!
!
ip auth-proxy max-nodata-conns 3
ip admission max-nodata-conns 3
!
multilink bundle-name authenticated
!
!
crypto pki server RootCA
issuer-name cn=RootCA.yeslab.net, ou=security, o=yeslab, l=beijing
grant auto
!
crypto pki trustpoint RootCA
revocation-check crl
rsakeypair RootCA
!
!
crypto pki certificate chain RootCA
certificate ca 01
3082027D 308201E6 A0030201 02020101 300D0609 2A864886 F70D0101 04050030
52311030 0E060355 04071307 6265696A 696E6731 0F300D06 0355040A 13067965
736C6162 3111300F 06035504 0B130873 65637572 69747931 1A301806 03550403
1311526F 6F744341 2E796573 6C61622E 6E657430 1E170D31 31303731 32303135
3432375A 170D3134 30373131 30313534 32375A30 52311030 0E060355 04071307
6265696A 696E6731 0F300D06 0355040A 13067965 736C6162 3111300F 06035504
0B130873 65637572 69747931 1A301806 03550403 1311526F 6F744341 2E796573
6C61622E 6E657430 819F300D 06092A86 4886F70D 01010105 0003818D 00308189
02818100 B59486A2 E7E7663F 8F45FF31 19F96E6D 9677DD5A AFBA7BCD DB9426E6
BCFA8F3C E899F3F3 5DF3E027 6B9C4BB4 1D34D68D D605EED6 528B3BBC 61AC8B5F
D364F9D7 2CFE627C 3C06BB8F 2C59DC58 7B773111 B26257DE 5CAEF17C 9DDD7C66
C73EA70E 30C40BCA 7286DE7C 26C6E738 975FE89D 36EADBB7 1B53064F E2650198
31A9C923 02030100 01A36330 61300F06 03551D13 0101FF04 05300301 01FF300E
0603551D 0F0101FF 04040302 0186301F 0603551D 23041830 1680143A FFAC3F4D
7A7C8DD0 36ADEEDD CB9B3A34 F58C3130 1D060355 1D0E0416 04143AFF AC3F4D7A
7C8DD036 ADEEDDCB 9B3A34F5 8C31300D 06092A86 4886F70D 01010405 00038181
003AC0F3 697404AB 68BF0272 D3C47138 F67E6E99 63E2C699 F096570F DBE0B8A3
C4A42730 46F3FFF7 C6BC0772 64F5E47B 4F7B58C9 25E3ABC5 889D0EBE 65F2A46A
3C0F12DA EA4FDBF5 EAED3B95 B9960E3C 4DF863D9 12F5946D EE0FBA85 8AC5FAB1
D9ACC685 241B4855 1BB712C4 FFC7766E 19854199 3FA0D36D 7E034B78 C6344A5D
78
quit
!
!
!
!
!
!
!
!
!
!
!
!
archive
log config
hidekeys
!
!
!
!
!
!
!
!
interface FastEthernet0/0
ip address 10.1.1.200 255.255.255.0
duplex auto
speed auto
!
interface FastEthernet0/1
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet1/0
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet2/0
no ip address
shutdown
duplex auto
speed auto
!
interface FastEthernet3/0
no ip address
shutdown
duplex auto
speed auto
!
ip http server
no ip http secure-server
ip forward-protocol nd
!
!
!
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
!
line con 0
line aux 0
line vty 0 4
!
ntp master
!
end
==========================================================================
hostname KS1-SUBCA-1
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
memory-size iomem 5
clock timezone GMT 8
!
!
ip cef
ip domain name yeslab.net
!
!
ip auth-proxy max-nodata-conns 3
ip admission max-nodata-conns 3
!
multilink bundle-name authenticated
!
!
crypto pki server KS1-SUBCA-1
issuer-name cn=KS1-SUBCA-1.yeslab.net, ou=CCIE, ou=security, o=yeslab, l=beijing
grant auto
mode sub-cs
!
crypto pki trustpoint KS1-SUBCA-1
enrollment url http://10.1.1.200:80
revocation-check crl
rsakeypair KS1-SUBCA-1
!
crypto pki trustpoint LOCAL-SUBCA
enrollment url http://10.1.1.201:80
serial-number
subject-name cn=KS1.yeslab.net, ou=CCIE, ou=security, o=yeslab, l=beijing
revocation-check crl
!
crypto pki trustpoint RootCA
enrollment url http://10.1.1.200:80
revocation-check none
!
!
crypto pki certificate chain KS1-SUBCA-1
certificate 03
3082028E 308201F7 A0030201 02020103 300D0609 2A864886 F70D0101 04050030
52311030 0E060355 04071307 6265696A 696E6731 0F300D06 0355040A 13067965
736C6162 3111300F 06035504 0B130873 65637572 69747931 1A301806 03550403
1311526F 6F744341 2E796573 6C61622E 6E657430 1E170D31 31303731 32303230
3333345A 170D3132 30373131 30323033 33345A30 66311030 0E060355 04071307
6265696A 696E6731 0F300D06 0355040A 13067965 736C6162 3111300F 06035504
0B130873 65637572 69747931 0D300B06 0355040B 13044343 4945311F 301D0603
55040313 164B5331 2D535542 43412D31 2E796573 6C61622E 6E657430 819F300D
06092A86 4886F70D 01010105 0003818D 00308189 02818100 DC9C3EA5 654B3E5F
2CEB79B8 671C32BC 52F08B33 3A8C7C00 270754B8 19063707 C2B9A59B D75D16E0
C1A9DD52 926171C4 07B4F4D0 723964F2 F1A24811 1C4D4098 B2177274 E59EE5C7
E363CE94 8299F55C DE0AE7BA BB1F67DC 93B5737F 82946D24 E199C67F 3C456FF4
93D3078E FDD03FE6 031B197A FE7E8123 5EC36AEA F2120BDB 02030100 01A36030
5E300F06 03551D13 0101FF04 05300301 01FF300B 0603551D 0F040403 02078030
1F060355 1D230418 30168014 3AFFAC3F 4D7A7C8D D036ADEE DDCB9B3A 34F58C31
301D0603 551D0E04 16041404 5118F80D A437CEE6 F5E24E11 48504816 3CA8CD30
0D06092A 864886F7 0D010104 05000381 8100680D 59AEEFF6 1126D5C2 289815DE
561D6FB9 E1845B7A 0C01D809 0BD0D395 71066204 5C347AF1 8A3EFB19 9F3C0368
DC799D09 59BAC10E B3F8B0F1 C2E42909 7B34B57D 5F6681D7 E6F5709C 4E8D1285
BFB6CEA3 AE785591 5A284414 8659976F B9D7DD83 DB8B2125 DFBA733F CAE41133
1DF73A59 06482D34 2CA3990E C7F5F530 2F0C
quit
certificate ca 01
3082027D 308201E6 A0030201 02020101 300D0609 2A864886 F70D0101 04050030
52311030 0E060355 04071307 6265696A 696E6731 0F300D06 0355040A 13067965
736C6162 3111300F 06035504 0B130873 65637572 69747931 1A301806 03550403
1311526F 6F744341 2E796573 6C61622E 6E657430 1E170D31 31303731 32303135
3432375A 170D3134 30373131 30313534 32375A30 52311030 0E060355 04071307
6265696A 696E6731 0F300D06 0355040A 13067965 736C6162 3111300F 06035504
0B130873 65637572 69747931 1A301806 03550403 1311526F 6F744341 2E796573
6C61622E 6E657430 819F300D 06092A86 4886F70D 01010105 0003818D 00308189
02818100 B59486A2 E7E7663F 8F45FF31 19F96E6D 9677DD5A AFBA7BCD DB9426E6
BCFA8F3C E899F3F3 5DF3E027 6B9C4BB4 1D34D68D D605EED6 528B3BBC 61AC8B5F
D364F9D7 2CFE627C 3C06BB8F 2C59DC58 7B773111 B26257DE 5CAEF17C 9DDD7C66
C73EA70E 30C40BCA 7286DE7C 26C6E738 975FE89D 36EADBB7 1B53064F E2650198
31A9C923 02030100 01A36330 61300F06 03551D13 0101FF04 05300301 01FF300E
0603551D 0F0101FF 04040302 0186301F 0603551D 23041830 1680143A FFAC3F4D
7A7C8DD0 36ADEEDD CB9B3A34 F58C3130 1D060355 1D0E0416 04143AFF AC3F4D7A
7C8DD036 ADEEDDCB 9B3A34F5 8C31300D 06092A86 4886F70D 01010405 00038181
003AC0F3 697404AB 68BF0272 D3C47138 F67E6E99 63E2C699 F096570F DBE0B8A3
C4A42730 46F3FFF7 C6BC0772 64F5E47B 4F7B58C9 25E3ABC5 889D0EBE 65F2A46A
3C0F12DA EA4FDBF5 EAED3B95 B9960E3C 4DF863D9 12F5946D EE0FBA85 8AC5FAB1
D9ACC685 241B4855 1BB712C4 FFC7766E 19854199 3FA0D36D 7E034B78 C6344A5D
78
quit
crypto pki certificate chain LOCAL-SUBCA
certificate 04
30820281 308201EA A0030201 02020104 300D0609 2A864886 F70D0101 04050030
66311030 0E060355 04071307 6265696A 696E6731 0F300D06 0355040A 13067965
736C6162 3111300F 06035504 0B130873 65637572 69747931 0D300B06 0355040B
13044343 4945311F 301D0603 55040313 164B5331 2D535542 43412D31 2E796573
6C61622E 6E657430 1E170D31 31303731 32303232 3032335A 170D3132 30373131
30323033 33345A30 81993110 300E0603 55040713 07626569 6A696E67 310F300D
06035504 0A130679 65736C61 62311130 0F060355 040B1308 73656375 72697479
310D300B 06035504 0B130443 43494531 17301506 03550403 130E4B53 312E7965
736C6162 2E6E6574 31393012 06035504 05130B4A 41423034 34364330 4C323023
06092A86 4886F70D 01090216 164B5331 2D535542 43412D31 2E796573 6C61622E
6E657430 5C300D06 092A8648 86F70D01 01010500 034B0030 48024100 C926F69D
57100E72 45402D4C 3C969EFD 4A3076DB EFEDEB10 B6279AA1 CE2EAD50 5C949B09
203F8BAC 6B4FD9D6 4D5B4A03 16F58AA7 7855E00F F25B879B F913068B 02030100
01A34F30 4D300B06 03551D0F 04040302 05A0301F 0603551D 23041830 16801404
5118F80D A437CEE6 F5E24E11 48504816 3CA8CD30 1D060355 1D0E0416 04141A98
E21EFD3B 07323BA5 B840632B 59972D51 BD65300D 06092A86 4886F70D 01010405
00038181 002C1168 A067A3A9 E1A3F714 7D99AB1C 5C5A1720 B98878CC 7AC1E045
26B1B4A1 1FE27A12 665D3A66 36B2B462 35A4AA21 795BE58B F560DC77 DACBD6E8
AE14367B 65E6187C C7DDBB0E 6134346D D0701225 9DFA41B8 E1FE3C4B AF65A0C2
37A0B648 5397923C 36F4CB21 7819B47E 81264352 8D9E8C80 9DBA4152 74E7774E
62C16FB6 DE
quit
certificate ca 03
3082028E 308201F7 A0030201 02020103 300D0609 2A864886 F70D0101 04050030
52311030 0E060355 04071307 6265696A 696E6731 0F300D06 0355040A 13067965
736C6162 3111300F 06035504 0B130873 65637572 69747931 1A301806 03550403
1311526F 6F744341 2E796573 6C61622E 6E657430 1E170D31 31303731 32303230
3333345A 170D3132 30373131 30323033 33345A30 66311030 0E060355 04071307
6265696A 696E6731 0F300D06 0355040A 13067965 736C6162 3111300F 06035504
0B130873 65637572 69747931 0D300B06 0355040B 13044343 4945311F 301D0603
55040313 164B5331 2D535542 43412D31 2E796573 6C61622E 6E657430 819F300D
06092A86 4886F70D 01010105 0003818D 00308189 02818100 DC9C3EA5 654B3E5F
2CEB79B8 671C32BC 52F08B33 3A8C7C00 270754B8 19063707 C2B9A59B D75D16E0
C1A9DD52 926171C4 07B4F4D0 723964F2 F1A24811 1C4D4098 B2177274 E59EE5C7
E363CE94 8299F55C DE0AE7BA BB1F67DC 93B5737F 82946D24 E199C67F 3C456FF4
93D3078E FDD03FE6 031B197A FE7E8123 5EC36AEA F2120BDB 02030100 01A36030
5E300F06 03551D13 0101FF04 05300301 01FF300B 0603551D 0F040403 02078030
1F060355 1D230418 30168014 3AFFAC3F 4D7A7C8D D036ADEE DDCB9B3A 34F58C31
301D0603 551D0E04 16041404 5118F80D A437CEE6 F5E24E11 48504816 3CA8CD30
0D06092A 864886F7 0D010104 05000381 8100680D 59AEEFF6 1126D5C2 289815DE
561D6FB9 E1845B7A 0C01D809 0BD0D395 71066204 5C347AF1 8A3EFB19 9F3C0368
DC799D09 59BAC10E B3F8B0F1 C2E42909 7B34B57D 5F6681D7 E6F5709C 4E8D1285
BFB6CEA3 AE785591 5A284414 8659976F B9D7DD83 DB8B2125 DFBA733F CAE41133
1DF73A59 06482D34 2CA3990E C7F5F530 2F0C
quit
crypto pki certificate chain RootCA
certificate ca 01
3082027D 308201E6 A0030201 02020101 300D0609 2A864886 F70D0101 04050030
52311030 0E060355 04071307 6265696A 696E6731 0F300D06 0355040A 13067965
736C6162 3111300F 06035504 0B130873 65637572 69747931 1A301806 03550403
1311526F 6F744341 2E796573 6C61622E 6E657430 1E170D31 31303731 32303135
3432375A 170D3134 30373131 30313534 32375A30 52311030 0E060355 04071307
6265696A 696E6731 0F300D06 0355040A 13067965 736C6162 3111300F 06035504
0B130873 65637572 69747931 1A301806 03550403 1311526F 6F744341 2E796573
6C61622E 6E657430 819F300D 06092A86 4886F70D 01010105 0003818D 00308189
02818100 B59486A2 E7E7663F 8F45FF31 19F96E6D 9677DD5A AFBA7BCD DB9426E6
BCFA8F3C E899F3F3 5DF3E027 6B9C4BB4 1D34D68D D605EED6 528B3BBC 61AC8B5F
D364F9D7 2CFE627C 3C06BB8F 2C59DC58 7B773111 B26257DE 5CAEF17C 9DDD7C66
C73EA70E 30C40BCA 7286DE7C 26C6E738 975FE89D 36EADBB7 1B53064F E2650198
31A9C923 02030100 01A36330 61300F06 03551D13 0101FF04 05300301 01FF300E
0603551D 0F0101FF 04040302 0186301F 0603551D 23041830 1680143A FFAC3F4D
7A7C8DD0 36ADEEDD CB9B3A34 F58C3130 1D060355 1D0E0416 04143AFF AC3F4D7A
7C8DD036 ADEEDDCB 9B3A34F5 8C31300D 06092A86 4886F70D 01010405 00038181
003AC0F3 697404AB 68BF0272 D3C47138 F67E6E99 63E2C699 F096570F DBE0B8A3
C4A42730 46F3FFF7 C6BC0772 64F5E47B 4F7B58C9 25E3ABC5 889D0EBE 65F2A46A
3C0F12DA EA4FDBF5 EAED3B95 B9960E3C 4DF863D9 12F5946D EE0FBA85 8AC5FAB1
D9ACC685 241B4855 1BB712C4 FFC7766E 19854199 3FA0D36D 7E034B78 C6344A5D
78
quit
!
!
!
!
!
!
!
!
!
!
!
!
archive
log config
hidekeys
!
!
crypto isakmp policy 10
!
!
crypto ipsec transform-set cisco esp-des esp-md5-hmac
!
crypto ipsec profile ipsecprof
set transform-set cisco
!
crypto gdoi group yeslab
identity number 88888
server local
rekey algorithm aes 128
rekey retransmit 10 number 2
rekey authentication mypubkey rsa getvpnkey
rekey transport unicast
authorization identity getvpn_filter
sa ipsec 1
profile ipsecprof
match address ipv4 getvpntraffic
replay counter window-size 64
address ipv4 10.1.1.201
redundancy