5.8.4. 为路由器生成 SCEP 证书
以下过程详细介绍了如何为路由器生成 SCEP 证书。
- 选择随机 PIN。
- 将 PIN 和路由器的 ID 添加到
flatfile.txt文件中,以便路由器可以直接与 CA 进行身份验证。例如:vim /var/lib/pki/instance_name/ca/conf/flatfile.txt UID:172.16.24.238 PWD:Uojs93wkfd0IS
vim /var/lib/pki/instance_name/ca/conf/flatfile.txt UID:172.16.24.238 PWD:Uojs93wkfd0ISCopy to Clipboard Copied! Toggle word wrap Toggle overflow 务必在 PWD 行后插入空行。路由器的 IP 地址可以是 IPv4 地址或 IPv6 地址。第 9.2.4 节 “配置平面文件身份验证” 中描述了使用无格式文件身份验证。 - 登录到路由器的控制台。在本例中,路由器的名称为 scep :
scep>
scep>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 启用特权命令。
scep> enable
scep> enableCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 进入配置模式。
scep# conf t
scep# conf tCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 从 root 用户开始,为证书链中每个 CA 导入 CA 证书。例如,以下命令序列将链中两个 CA 证书导入到路由器中:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 设置 CA 身份,并输入用于访问 SCEP 注册程序的 URL。例如,对于 CA:
scep(config)# crypto ca identity CA scep(ca-identity)# enrollment url http://server.example.com:8080/ca/cgi-bin scep(ca-identity)# crl optional
scep(config)# crypto ca identity CA scep(ca-identity)# enrollment url http://server.example.com:8080/ca/cgi-bin scep(ca-identity)# crl optionalCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 获取 CA 的证书。
scep(config)# crypto ca authenticate CA Certificate has the following attributes: Fingerprint: 145E3825 31998BA7 F001EA9A B4001F57 % Do you accept this certificate? [yes/no]: yes
scep(config)# crypto ca authenticate CA Certificate has the following attributes: Fingerprint: 145E3825 31998BA7 F001EA9A B4001F57 % Do you accept this certificate? [yes/no]: yesCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 生成 RSA 密钥对。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 最后,在路由器上生成证书。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 关闭配置模式。
scep(config)# exit
scep(config)# exitCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 为确保路由器已正确注册,请列出存储在路由器中的所有证书。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow