API Guide

EXEC 模式下创建私钥和 CSR。将 CSR 文件存储在主目录或 flash: 以便以后可将其复制到 CA 服务器。指定 keypath
以将 device.key 文件存储在安全的永久位置如主目录),或使用 private 选项将密钥文件存储在不会对用户显示的内部文
件系统中的专用隐藏位置。
crypto cert generate request [cert-file cert-path key-file {private | keypath}]
[country 2-letter code] [state state] [locality city] [organization organization-name]
[orgunit unit-name] [cname common-name] [email email-address] [validity days]
[length length] [altname alt-name]
如果您输入 cert-file 选项则必须输入所有必需的参数如证书和私钥的存储位置、国家/地区代码、状态、地点和其他
值。
如果未指定 cert-file 选项系统会提示您以交互方式填写证书的其他参数值例如
You are about to be asked to enter information that will be incorporated into your
certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank.
For some fields there will be a default value; if you enter '.', the field will be left
blank.
Country Name (2 letter code) [US]:
State or Province Name (full name) [Some-State]:California
Locality Name (eg, city) []:San Francisco
Organization Name (eg, company) []:Starfleet Command
Organizational Unit Name (eg, section) []:NCC-1701A
Common Name (eg, YOUR name) [hostname]:S4148-001
Email Address []:scotty@starfleet.com
交换机使用 SHA-256 作为摘要算法。公钥算法是具有 2048 位模数的 RSA。证书断言 keyEncipherment 2
keyAgreement 4 KeyUsage 位。keyCertSign 5 未设置。ExtendedKeyUsage 字段表示 serverAuth
clientAuth
属性 CA:FALSE 在证书的“Extensions”部分中设置。证书不用于验证其他证书。
如有必要请重新输入命令为交换机上的不同应用程序生成多个证书密钥对。您可以在安全配置文件中配置证书密钥对。如果
您想要更改指定应用程序的证书密钥对而不中断其他关键服务则必须使用不同的证书密钥对。例如RADIUS over TLS 可能使
用与 SmartFabric 服务不同的证书密钥对。
:
如果使用 crypto fips enable 命令的系统处于 FIPS 模式则将使用 FIPS 验证和法规合规性算法生成 CSR 和私钥。您可
以管理是否在 FIPS 模式下生成密钥。
CSR 复制到 CA 服务器
您可以使用 TFTPFTP SCP CSR 从闪存复制到目标 USB 闪存盘。
OS10# copy home://DellHost.pem scp:///tftpuser@10.11.178.103:/tftpboot/certs/DellHost.pem
password:
CA 服务器使用其私钥对 CSR 进行签名。然后 CA 服务器使签名的证书可供 OS10 交换机下载和安装。
安装主机证书
1. 使用 copy 命令通过安全的方法将 CA 服务器签名的 X.509v3 证书下载到本地主目录 HTTPSSCP SFTP
2. 使用 crypto cert install 命令安装证书和使用 CSR 生成的私钥。
EXEC 模式下安装受信任证书和密钥文件。
crypto cert install cert-file home://cert-filepath key-file {key-path | private}
[password passphrase] [fips]
cert-file cert-filepath 指定已下载证书的源位置例如home://s4048-001-cert.pem usb://
s4048-001-cert.pem
key-file {key-path | private} 指定用于检索下载或本地生成的私钥的本地路径。输入 private 以从本地隐藏位置
安装密钥然后使用证书名称重命名密钥文件。
password passphrase 指定在使用密码生成私钥时用于解密私钥的密码。
fips 将以与 FIPS 兼容的方式安装证书密钥对。输入 fips 以安装 FIPS 感知应用程序 RADIUS over TLS使用的证书密
钥对。如果不输入 fips则证书密钥对将存储为与 FIPS 不兼容的对。
安全性
1005