PKI典型配置案例

PKI配置举例

关键词:PKICARAIKEIPsecSSL

  要:PKI是一个用公开密钥原理和技术来实现并提供安全服务的具有通用性的安全基础设施。本文主要介绍应用PKI实现的基于证书认证的IKE典型配置过程,及SSL典型配置应用。

缩略语:

缩略语

英文全名

中文解释

CA

Certificate Authority

认证机构

CRL

Certificate Revocation List

证书吊销列表

HTTP

Hypertext Transfer Protocol

超文本传输协议

HTTPS

Hypertext Transfer Protocol Secure

安全超文本传输协议

IIS

Internet Information Service

Internet信息服务

IKE

Internet Key Exchange

Internet密钥交互

IPsec

Internet Protocol Security

IP安全

LDAP

Light-weight Directory Access Protocol

轻量级目录访问协议

PKC

Public Key Certificate

公开密钥证书

PKI

Public Key Infrastructure

公钥基础设施

RA

Registration Authority

注册机构

S/MIME

Secure/Multipurpose Internet Mail Extensions

安全/多用途Internet邮件扩充协议

SCEP

Simple Certification Enrollment Protocol

简单证书注册协议

SSL

Secure Sockets Layer

安全套接层

VPN

Virtual Private Network

虚拟专用网络

 



1 特性简介

PKI是一组服务和策略,提供了一个将公钥和用户身份唯一绑定的机制,以及如何实施并维护这个绑定相关信息的框架;是一个通过使用公开密钥技术和数字证书来确保系统信息安全,并负责验证数字证书持有者身份的体系。

PKI的主要功能是通过签发数字证书来绑定证书持有者的身份和相关的公开密钥;为用户获取证书、访问证书和吊销证书提供途径;利用数字证书及相关的各种服务(证书发布、黑名单发布等)实现通信过程中各实体的身份认证,保证了通信数据的完整性和不可否认性。

2 应用场合

PKI技术的广泛应用能满足人们对网络交易安全保障的需求。作为一种基础设施,PKI的应用范围非常广泛,并且在不断发展之中,以下是PKI的典型应用场景。

·              虚拟专用网络

VPN是一种构建在公用通信基础设施上的专用数据通信网络,利用网络层安全协议(如IPsec)和建立在PKI上的加密与数字签名技术来获得机密性保护。

·              安全电子邮件

电子邮件的安全也要求机密、完整、认证和不可否认,而这些都可以利用PKI技术来实现。目前发展很快的安全电子邮件协议S/MIME,是一个允许发送加密和有签名邮件的协议。该协议的实现需要依赖于PKI技术,它采用了PKI数字签名技术并支持消息和附件的加密,无须收发双方共享相同密钥。

·              Web安全

为了透明地解决Web的安全问题,在两个实体进行通信之前,先要建立SSL连接,以此实现对应用层透明的安全通信。利用PKI技术,SSL协议在协商时完成了对服务器和客户端基于证书的身份认证(其中,对客户端的认证是可选的),保证了通信安全。

3 注意事项

在配置过程中,请注意以下几点:

·              证书中包含有效时间,只有设备与CA服务器的时间同步,设备才能成功获取证书。

·              若使用Windows 2003 server作为CA服务器,则服务器上需要安装并启用IIS用于控制和管理CA服务器。其它CA服务器上是否需要安装特殊的插件,请以实际情况为准。

·              为了避免与已有的Web服务冲突,建议修改CA服务器默认网站的TCP端口号。

4 基于数字证书的IKE典型配置举例

作为VPN主要协议的IPsec,为IP层的通信安全提供了有利的保障。在实施IPsec的过程中,可以使用IKE协议来建立SAIKE协议在复杂的网络环境中仍然可能因为身份认证机制简单而产生一定的安全隐患。如果将IKEPKI技术相结合,由基于PKI数字证书的身份认证机制实现强认证,则可以提高VPN网关的安全性和可扩展性。

4.1  组网需求

两个子网通过各自的网关设备与外部网络互联,希望使用IPsec隧道构建数据流的安全通道,具体需求如下:

·              Router ARouter B之间建立一个IPsec安全隧道对子网Group 110.1.1.0/24)与子网Group 211.1.1.0/24)之间的数据流进行安全保护。

·              Router ARouter B之间使用IKE自动协商建立安全通道,IKE自动协商采用基于PKI证书的身份认证方式。

图4-1 基于证书认证的IKE典型配置组网图

基于证书认证的IKE典型配置组网图

4.2  配置思路

完成CA服务器的相关配置(本文以Windows 2003 server作为CA server

分别在Router ARouter B上完成以下配置:

·              配置PKI,定义证书实体及设置PKI域的相关属性

·              配置IKE,使用数字签名进行身份认证

·              配置IPsec,保护两个子网之间的数据流

·              申请证书,并将证书下载到本地

4.3  配置步骤

&  说明:说明

·       以下配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下配置不冲突。

·       进行下面的配置之前,需要确保各子网网关路由器和CA服务器之间的路由可达。

 

4.3.1  CA服务器的配置

1. 安装证书服务组件

打开[控制面板]/[添加或删除程序],选择[添加/删除Windows组件]。在[Windows组件向导]中,选中“证书服务”,并单击<下一步>按钮。

图4-2 安装证书组件1

安装证书组件1

选择CA类型为独立根CA,并单击<下一步>按钮。

图4-3 安装证书组件2

安装证书组件2

输入CA的名称为CA server,并单击<下一步>按钮。

图4-4 安装证书组件3

安装证书组件3

选择CA证书数据库、数据库日志和共享文件夹的存储位置,并单击<下一步>按钮。这里采用缺省设置。

图4-5 安装证书组件4

安装证书组件4

证书组件安装成功后,单击<完成>按钮,退出[Windows组件向导]窗口。

2. 安装SCEP插件

双击运行SCEP的安装文件,在弹出的窗口中,单击<下一步>按钮。

&  说明:说明

SCEP的安装文件可以从Microsoft网站免费下载。

 

图4-6 安装SCEP插件1

安装SCEP插件1

选择使用本地系统帐户作为标识,并单击<下一步>按钮。

图4-7 安装SCEP插件2

安装SCEP插件2

去掉“Require SCEP Challenge Phrase to Enroll”选项,单击<下一步>按钮。

图4-8 安装SCEP插件3

安装SCEP插件3

输入RACA服务器登记时使用的RA标识信息,单击<下一步>按钮。RA的功能包括个人身份审核、CRL管理、密钥对产生和密钥对备份等。RACA的延伸,可以作为CA的一部分。

注意  注意:

RA的标识信息“Name”和CA的名称不能相同,否则相关功能可能无法正常工作。

 

图4-9 安装SCEP插件4

安装SCEP插件4

完成上述配置后,单击<完成>按钮,弹出如4-10所示的提示框。记录该URL地址,并单击<确定>按钮。

图4-10 安装SCEP插件5

安装SCEP插件5

3. 修改证书服务的属性

完成上述配置后,打开[控制面板/管理工具]中的[证书颁发机构],如果安装成功,在[颁发的证书]中将存在两个CA服务器颁发给RA的证书。

右键单击[CA server],选择[属性]

图4-11 修改证书服务的属性

修改证书服务的属性

[CA server 属性]窗口选择“策略模块”页签,单击<属性>按钮。

图4-12 证书服务属性窗口

证书服务属性窗口

选择策略模块的属性为“如果可以的话,按照证书模板中的设置。否则,将自动颁发证书(F)。”。单击<确定>按钮。

图4-13 策略模块的属性

策略模块的属性

单击4-1414 中的停止服务和4-1515 中的启动服务按钮,重启证书服务。

图4-14 停止证书服务

 

图4-15 启动证书服务停止证书服务

启动证书服务

4. 修改IIS服务的属性

打开[控制面板/管理工具]中的[Internet 信息服务(IIS)管理器],右键单击[默认网站],选择[属性]

图4-16 IIS管理器

IIS管理器

选择[默认网站 属性]窗口中的“主目录”页签,将本地路径修改为证书服务保存的路径。

图4-17 修改默认网站的主目录

修改默认网站的主目录

选择[默认网站 属性]窗口中的“网站”页签,将TCP端口改为8080

注意  注意:

为了避免与已有的服务冲突,默认网站的TCP端口号不能与已有服务的端口号相同,且建议不要使用默认端口号80

 

图4-18 修改默认网站的TCP端口号

修改默认网站的TCP端口号

4.3.2  RouterA的配置

1. 配置步骤

配置PKI

# 配置PKI实体entityAentitya

<RouterA> system-view

[RouterA] pki entity entityAentitya

[RouterA-pki-entity-entityAentitya] common-name routera

[RouterA-pki-entity-entityAentitya] ip 2.2.2.1

[RouterA-pki-entity-entityAentitya] quit

# 创建PKI域。

[RouterA] pki domain domain1

# 配置可信任的CA名称。

[RouterA-pki-domain-domain1] ca identifier ca server

# 配置注册服务器URL地址(为安装SCEP插件时弹出的URL地址格式为http://host:port/certsrv/mscep/mscep.dll其中host:portCA服务器的主机地址和端口号。由于CA服务器上默认网站的TCP端口号修改为8080,配置注册服务器的URL地址时,需要指定端口号为8080

[RouterA-pki-domain-domain1] certificate request url http://1.1.1.101:8080/certsrv/mscep/mscep.dll

# 指定注册服务器类型为RA

[RouterA-pki-domain-domain1] certificate request from ra

# 指定关联的PKI实体为entityAentitya

[RouterA-pki-domain-domain1] certificate request entity entityAentitya

[RouterA-pki-domain-domain1] quit

配置IKE

# 设置IKE提议,使用RSA密钥签名。

[RouterA] ike proposal 1

[RouterA-ike-proposal-1] authentication-method rsa-signature

[RouterA-ike-proposal-1] quit

# 创建IKE对等体。

[RouterA] ike peer peer1

# 指定对端对等体地址。

[RouterA-ike-peer-peer1] remote-address 3.3.3.1

# 指定PKI域名。

[RouterA-ike-peer-peer1] certificate domain domain1

[RouterA-ike-peer-peer1] quit

配置IPsec

# 配置ACL控制列表,匹配需要保护的报文。

[RouterA] acl number 3000

[RouterA-acl-adv-3000] rule 0 permit ip source 10.1.1.0 0.0.0.255

[RouterA-acl-adv-3000] quit

# 创建IPsec提议。

[RouterA] ipsec proposal transform-set ipsprop1

# 配置安全协议为ESP

[RouterA-ipsec-transform-setproposal-ipsprop1] transform esp

# 配置封装格式为隧道。

[RouterA-ipsec-transform-setproposal-ipsprop1] encapsulation-mode tunnel

# 配置ESP安全协议加密算法。

[RouterA-ipsec-transform-setproposal-ipsprop1] esp encryption-algorithm des

# 配置ESP安全协议散列算法。

[RouterA-ipsec-transform-setproposal-ipsprop1] esp authentication-algorithm md5

[RouterA-ipsec-transform-setproposal-ipsprop1] quit

# 创建IPsec安全策略。

[RouterA] ipsec policy policy1 1 isakmp

# 指定安全访问列表。

[RouterA-ipsec-policy-isakmp-policy1-1] security acl 3000

# 指定IKE对等体。

[RouterA-ipsec-policy-isakmp-policy1-1] ike-peer peer1

# 指定IPsec安全提议。

[RouterA-ipsec-policy-isakmp-policy1-1] transform-setproposal ipsporrop1

[RouterA-ipsec-policy-isakmp-policy1-1] quit

# 接口下绑定IPsec策略。

[RouterA] interface serial 2/0

[RouterA-Serial2/0] ipsec policy policy1

[RouterA-Serial2/0] quit

申请证书

# 生成本地RSA密钥。

[RouterA] public-key local create rsa

Warning: The local key pair already exist.

Confirm to replace them? [Y/N]:y

The range of public key size is (512 ~ 2048).

NOTES: If the key modulus is greater than 512,

It will take a few minutes.

Press CTRL+C to abort.

Input the bits of the modulus[default = 1024]:

Generating Keys...

......++++++

....++++++

......++++++++

...++++++++

证书申请有两种方式:带内方式和带外方式。请根据实际情况选择其中一种配置。

·              带内方式申请

# 手动在线获取CA证书。

[RouterA] pki retrieval-certificate ca domain domain1

Retrieving CA/RA certificates. Please wait a while......

The trusted CA's finger print is:

    MD5  fingerprint:4F10 9CB0 4D51 6EB2 21D4 12C4 5881 EE2F

    SHA1 fingerprint:1A56 5741 219F 8E98 6438 B556 2C5A 2275 F097 2536

 

Is the finger print correct?(Y/N):y

 

Saving CA/RA certificates chain, please wait a moment......

CA certificates retrieval success.

# 手动在线申请本地证书。

[RouterA] pki request-certificate domain domain1

Certificate is being requested, please wait......

[RouterA]

Enrolling the local certificate,please wait a while......

Certificate request Successfully!

Saving the local certificate to device......

Done!

·              带外方式申请

当无法通过SCEP协议向CA在线申请证书时,可以使用参数pkcs10打印出本地的证书申请信息。用户保存证书申请信息,并将其通过带外方式发送给CA进行证书申请。

# pkcs10的格式打印本地证书请求信息。

[RouterA] pki request-certificate domain domain1 pkcs10

-----BEGIN CERTIFICATE REQUEST-----

MIIBTTCBtwIBADAOMQwwCgYDVQQDEwMxMjMwgZ8wDQYJKoZIhvcNAQEBBQADgY0A

MIGJAoGBAOEvjYboMDX0akLSOqSSCQm7dE7nmJz0N2BsuPh7I4mlkxLHZIwp5vAo

PT1Q2i85uLqQDtmxjuYd9fZU4qM9Ps9It2lKG4DCFyFXkKTI9U4jPK42/grPMFmq

V8BED9H+O6c9N/sWwA85C2um7UgIOj6TGi6LDBrp9ZZ3xFSO54bdAgMBAAGgADAN

BgkqhkiG9w0BAQQFAAOBgQBnjx0Qyme4Pu29BOjvjVYe8qhf9SizXpl6ty4jPS8Y

+XkVV30WCs1ITfnUrD5IbhiDr50tDdqqv8y9B7kB+7/DBWcFv4Hrek5XBJveGolT

qZ8+M7To8BXxCV4NRLTCsMREYonirVnlKR94KV3TCTGOI1E9KXKgg7DLHZFe75IP

lQ==

-----END CERTIFICATE REQUEST-----

[RouterA]

BEGINEND分割线之间的本地证书请求内容通过带外方式传送到CA服务器。打开证书服务器申请证书主页http://1.1.1.101:8080/certsrv,选择“申请一个证书”

图4-19 证书服务器申请证书主页

矑Ʃ

证书服务器申请证书主页

选择“高级证书申请”。

图4-20 提交证书申请

矑Ʃ

提交证书申请

选择“使用base64编码的CMCPKCS#10文件提交一个证书申请,或使用base64编码的PKCS#7文件续订证书申请”。

图4-21 高级证书申请

矑Ʃ

高级证书申请

在下面的页面中,把刚才用pkcs10格式打印出来的本地证书请求信息添加到“保存的申请”文本框中,单击<提交>按钮。

图4-22 添加证书请求信息

添加证书请求信息

若本地证书申请成功,在下面的页面中选择证书编码格式“DER编码”,然后单击“下载证书”。

说明&  说明:

之后,设备上进行证书导入时选择的证书文件格式参数要与此处选择的证书编码格式保持一致。

 

图4-23 选择证书编码格式

矑Ʃ

选择证书编码格式

在弹出的文件下载对话框中将申请到的本地证书保存在本地路径,文件名称修改为“local_cert.cer”。

图4-24 保存本地证书

矑Ʃ

保存本地证书

再次返回证书服务器申请证书主页http://1.1.1.101:8080/certsrv,选择“下载一个CA证书,证书链或CRL”。

图4-25 证书服务器申请证书主页

矑Ʃ

证书服务器申请证书主页

选择编码方法“DER”,单击“下载CA证书”。

图4-26 下载CA证书

矑Ʃ

下载CA证书

在弹出的文件下载对话框中将CA证书保存在本地路径,文件名称修改为“ca_cert.cer”,此处略。至此,带外证书申请完成。

将以上保存在主机上的CA证书和本地证书通过带外方式发送给Router A,然后使用以下的命令导入到设备。

# 导入CA证书,选择文件编码格式为DER

[RouterA] pki import-certificate ca domain domain1 der filename ca_cert.cer

Importing certificates. Please wait a while......

The trusted CA's finger print is:

    MD5  fingerprint:5A9C E2EA 7363 CDA2 3B4F 0C15 B3F7 6E7D

    SHA1 fingerprint:B58C B59D 2242 7244 7B83 F2E8 0C16 13EB E0BF 6526

 

Is the finger print correct?(Y/N):y

 

%Mar 13 20:32:56:158 20082013 RouterA PKI/4/Verify_CA_Root_Cert:CA root certificate of the domain domain1 is trusted.

Import CA certificate successfully.

[RouterA]

%Mar 13 20:32:56:186 20082013 RouterA PKI/4/Update_CA_Cert:Update CA certificates of the Domain domain1 successfully.

%Mar 13 20:32:56:187 20082013 RouterA PKI/4/Import_CA_Cert:Import CA certificates of the domain domain1 successfully.

[RouterA]

# 导入本地证书,选择文件编码格式为DER

[RouterA] pki import-certificate local domain domain1 der filename local_cert.cer

Importing certificates. Please wait a while......

%Mar 13 20:35:54:364 20082013 RouterA PKI/4/Verify_Cert:Verify certificate CN=routera of the domain domain1 successfully.

Import local certificate successfully.

[RouterA]

%Mar 13 20:35:54:376 20082013 RouterA PKI/4/Import_Local_Cert:Import local certificate of the domain domain1 successfully.

[RouterA]

2. 配置文件

[RouterA] display current-configuration

#

 version 5.20, Release 10601version 5.20, Beta 1505L01, Standard

#

 sysname RouterA

#

acl number 3000

 rule 0 permit ip source 10.1.1.0 0.0.0.255

#

pki entity entityAentitya

  common-name routera

  ip 2.2.2.1

#

pki domain domain1

  ca identifier ca server

  certificate request url http://1.1.1.101:8080/certsrv/mscep/mscep.dll

  certificate request from ra

  certificate request entity entityAentitya

#

ike proposal 1

 authentication-method rsa-signature

#

ike peer peer1

 remote-address 3.3.3.1

 certificate domain domain1

#

ipsec transform-set proposal ipsprop1

 encapsulation-mode tunnel

 transform esp

 esp authentication-algorithm md5

 esp encryption-algorithm des

#

ipsec policy policy1 1 isakmp

 security acl 3000

 ike-peer peer1

 transform-set proposal ipsprop1

#

acl number 3000

 rule 0 permit ip source 10.1.1.0 0.0.0.255

#

interface Serial2/0

 link-protocol ppp

 ip address 2.2.2.1 255.255.255.0

 ipsec policy policy1

#

return

4.3.3  Router B的配置

1. 配置步骤

配置PKI

# 配置PKI实体entityBentityb

<RouterB> system-view

[RouterB] pki entity entityBentityb

[RouterB-pki-entity-entityBentityb] common-name routerb

[RouterB-pki-entity-entityBentityb] ip 3.3.3.1

[RouterB-pki-entity-entityBentityb] quit

# 创建PKI域。

[RouterB] pki domain domain2

# 配置可信任的CA名称。

[RouterB-pki-domain-domain2] ca identifier ca server

# 配置注册服务器URL地址(为安装SCEP插件时弹出的URL地址格式为http://host:port/certsrv/mscep/mscep.dll其中host:portCA服务器的主机地址和端口号。由于CA服务器上默认网站的TCP端口号修改为8080,配置注册服务器的URL地址时,需要指定端口号为8080

[RouterB-pki-domain-domain2] certificate request url http://1.1.1.101:8080/certsrv/mscep/mscep.dll

# 指定认证服务器类型为RA

[RouterB-pki-domain-domain2] certificate request from ra

# 指定关联的PKI实体为entityBentityb

[RouterB-pki-domain-domain2] certificate request entity entityBentityb

[RouterB-pki-domain-domain2] quit

配置IKE

# 配置IKE提议,使用RSA密钥签名。

[RouterB] ike proposal 2

[RouterB-ike-proposal-2] authentication-method rsa-signature

[RouterB-ike-proposal-2] quit

# 创建IKE对等体。

[RouterB] ike peer peer2

# 指定对端对等体地址。

[RouterB-ike-peer-peer2] remote-address 2.2.2.1

# 指定PKI域名。

[RouterB-ike-peer-peer2] certificate domain domain2

[RouterB-ike-peer-peer2] quit

配置IPsec

# 配置ACL控制列表,匹配需要保护的报文。

[RouterB] acl number 3000

[RouterB-acl-adv-3000] rule 0 permit ip destination 10.1.1.0 0.0.0.255

[RouterB-acl-adv-3000] quit

# 创建IPsec提议。

[RouterB] ipsec transform-set proposal ipsprop2

# 配置安全协议为ESP

[RouterB-ipsec-transform-setproposal-ipsprop2] transform esp

# 配置封装格式为隧道。

[RouterB-ipsec-transform-setproposal-ipsprop2] encapsulation-mode tunnel

# 配置ESP安全协议加密算法。

[RouterB-ipsec-transform-setproposal-ipsprop2] esp encryption-algorithm des

# 配置ESP安全协议散列算法。

[RouterB-ipsec-transform-setproposal-ipsprop2] esp authentication-algorithm md5

[RouterB-ipsec-transform-setproposal-ipsprop2] quit

# 创建IPsec策略。

[RouterB] ipsec policy policy2 1 isakmp

# 指定安全访问列表。

[RouterB-ipsec-policy-isakmp-policy2-1] security acl 3000

# 指定IKE对等体。

[RouterB-ipsec-policy-isakmp-policy2-1] ike-peer peer2

# 指定IPsec安全提议。

[RouterB-ipsec-policy-isakmp-policy2-1] transform-setproposal ipsprop2

[RouterB-ipsec-policy-isakmp-policy2-1] quit

# 接口下绑定IPsec策略。

[RouterB] interface serial 2/0

[RouterB-Serial2/0] ipsec policy policy2

[RouterB-Serial2/0] quit

申请证书

# 生成本地RSA密钥。

[RouterB] public-key local create rsa

Warning: The local key pair already exist.

Confirm to replace them? [Y/N]:y

The range of public key size is (512 ~ 2048).

NOTES: If the key modulus is greater than 512,

It will take a few minutes.

Press CTRL+C to abort.

Input the bits of the modulus[default = 1024]:

Generating Keys...

......++++++

....++++++

......++++++++

...++++++++

证书申请有两种方式:带内方式和带外方式。

·              带内方式申请

# 手动在线获取CA证书。

[RouterB] pki retrieval-certificate ca domain domain2

Retrieving CA/RA certificates. Please wait a while......

The trusted CA's finger print is:

    MD5  fingerprint:8210 000F 4D51 48B2 21D4 12C4 9883 EE2F

    SHA1 fingerprint:1A56 A74F 219F 8E98 EE38 B556 2B5A 2275 F097 2536

 

Is the finger print correct?(Y/N):y

 

Saving CA/RA certificates chain, please wait a moment......

CA certificates retrieval success.

# 手动在线申请本地证书。

[RouterB] pki request-certificate domain domain2

Certificate is being requested, please wait......

[RouterB]

Enrolling the local certificate,please wait a while......

Certificate request Successfully!

Saving the local certificate to device......

Done!

·              带外方式申请

带外证书申请的操作过程与Router A的相同,此处略。完成带外申请后通过下面的命令分别将获得的CA证书和本地证书导入到设备。

[RouterB] pki import-certificate ca domain domain2 der filename ca_cert.cer

Importing certificates. Please wait a while......

The trusted CA's finger print is:

    MD5  fingerprint:5A9C E2EA 7363 CDA2 3B4F 0C15 B3F7 6E7D

    SHA1 fingerprint:B58C B59D 2242 7244 7B83 F2E8 0C16 13EB E0BF 6526

 

Is the finger print correct?(Y/N):y

 

%Mar 14 09:06:54:504 20082013 RouterB PKI/4/Verify_CA_Root_Cert:CA root certificate of the domain domain2 is trusted.

Import CA certificate successfully.

[RouterB]

%Mar 14 09:06:54:575 20082013 RouterB PKI/4/Update_CA_Cert:Update CA certificates of the Domain domain2 successfully.

%Mar 14 09:06:54:575 20082013 RouterB PKI/4/Import_CA_Cert:Import CA certificates of the domain domain2 successfully.

[RouterB]

[RouterB] pki import-certificate local domain domain2 der filename local_cert.cer

Importing certificates. Please wait a while......

%Mar 14 09:07:11:494 20082013 RouterB PKI/4/Verify_Cert:Verify certificate CN= routerb of the domain domain2 successfully.

Import local certificate successfully.

[RouterB]

%Mar 14 09:07:11:506 20082013 RouterB PKI/4/Import_Local_Cert:Import local certificate of the domain domain2 successfully.

[RouterB]

2. 配置文件

[RouterB] display current-configuration

#

 version 5.20, Release 10601version 5.20, Beta 1505L01, Standard

#

 sysname RouterB

#

acl number 3000

 rule 0 permit ip destination 10.1.1.0 0.0.0.255

#

pki entity entityBentityb

  common-name routerb

  ip 3.3.3.1

#

pki domain domain2

  ca identifier ca server

  certificate request url http://1.1.1.101:8080/certsrv/mscep/mscep.dll

  certificate request from ra

  certificate request entity entityBentityb

#

ike proposal 2

 authentication-method rsa-signature

#

ike peer peer2

 remote-address 2.2.2.1

 certificate domain domain2

#

ipsec transform-setproposal ipsprop2

 encapsulation-mode tunnel

 transform esp

 esp authentication-algorithm md5

 esp encryption-algorithm des

 

#

ipsec policy ipsprop2 1 isakmp

 security acl 3000

 ike-peer peer2

 transform-setproposal ipsprop2

#

#

acl number 3000

 rule 0 permit ip destination 10.1.1.0 0.0.0.255

#

interface Serial2/0

 link-protocol ppp

 ip address 3.3.3.1 255.255.255.0

 ipsec policy policy2

#

return

4.3.4  验证结果

配置完成后,分别在Router ARouter B上查看IKE SA,发现还未协商生成IKE SA

# Router A上查看IKE SA

[RouterA] display ike sa

    total phase-1 SAs:  0

    connection-id  peer            flag        phase   doi

  ----------------------------------------------------------

[RouterA]

# Router B上查看IKE SA

[RouterB] display ike sa

    total phase-1 SAs:  0

    connection-id  peer            flag        phase   doi

  ----------------------------------------------------------

[RouterB]

Group 1内的主机上Ping Group 2内的主机,触发IKE流程,并再次查看IKE SA,发现已经建立起IKE SA,并可以Ping通对端。

说明&  说明:

如果在触发IKE协商的时候,Router ARouter B还未获得CA证书和本地证书,那么就会出现IKE初次协商失败,建立临时SA的情况;下面的显示信息为Router ARouter B已经获得了CA证书和本地证书的情况下,协商成功的IKE SA信息。

 

[RouterA] display ike sa

    total phase-1 SAs:  1

    connection-id  peer            flag        phase   doi

  ----------------------------------------------------------

     182          3.3.3.1         RD|ST         2     IPSEC 

     181          3.3.3.1         RD|ST         1     IPSEC

 

  flag meaning

  RD--READY ST--STAYALIVE RL--REPLACED FD--FADING TO—TIMEOUT

 

[RouterB] display ike sa

    total phase-1 SAs:  1

    connection-id  peer            flag        phase   doi

  ----------------------------------------------------------

      434          2.2.2.1         RD|ST         2     IPSEC 

      433          2.2.2.1         RD|ST         1     IPSEC

 

  flag meaning

  RD--READY ST--STAYALIVE RL--REPLACED FD--FADING TO—TIMEOUT

5 基于数字证书的SSL典型配置举例

SSL是一个安全协议,为基于TCP的应用层协议提供安全连接,如SSL可以为HTTP协议提供安全连接。SSL协议广泛应用于电子商务、网上银行等领域,为网络上数据的传输提供安全性保证。利用PKI技术,SSL协议允许在客户端和服务器之间进行加密通信,并且在通信时双方可以进行基于数字证书的身份认证。

5.1  组网需求

27 所示,位于B地的某公司网络管理员无法直接配置位于A地的企业内部网络的网关设备Gateway。为了实现网络管理员远程安全登录网关设备进行管理,对管理员主机Admin和网关设备Gateway之间的HTTP通信采用SSL加密,通过建立HTTPS连接保证数据在互联网上的安全传输。

图5-1 基于证书认证的SSL典型配置组网图

 

基于证书认证的SSL典型配置组网图

5.2  配置思路

·              SSL基于证书对服务器和客户端进行身份验证,因此需要配置CA服务器,为网关设备和主机颁发证书。

·              配置网关设备作为SSL服务器,并使能HTTPS服务;

·              主机通过HTTPS协议登录设备。客户端身份验证是可选的,如果需要认证客户端,则需要为主机申请证书。

5.3  配置步骤

关于PKISSL组合应用的典型配置请参考“HTTPS典型配置举例”,本文不再描述。

6 相关资料

·              用户级别切换认证技术白皮书

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Copyright © 2013杭州华三通信技术有限公司 版权所有,保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。

本文档中的信息可能变动,恕不另行通知。

附件下载

联系我们