Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

生成并安装 CA 签名的服务器证书概述

贡献者

在生产系统上,最佳做法是安装 CA 签名的数字证书,以便将集群或 SVM 作为 SSL 服务器进行身份验证。您可以使用 security certificate generate-csr`命令生成证书签名请求(CSR)、并使用 `security certificate install`命令安装从证书颁发机构收到的证书。有关和的 `security certificate install`详细信息 `security certificate generate-csr,请参见"ONTAP 命令参考"

生成证书签名请求

您可以使用 security certificate generate-csr 用于生成证书签名请求(CSR)的命令。处理请求后,证书颁发机构( CA )会向您发送签名数字证书。

开始之前

要执行此任务,您必须是集群或 SVM 管理员。

步骤
  1. 生成 CSR

    security certificate generate-csr -common-name FQDN_or_common_name -size 512|1024|1536|2048 -country country -state state -locality locality -organization organization -unit unit -email-addr email_of_contact -hash-function SHA1|SHA256|MD5
    Cli

    以下命令将使用散列函数生成的2048位专用密钥创建CSR, SHA256`以供自定义公用名为的公司所在部门的组 `IT`使用 `Software,该公司 server1.companyname.com`位于美国加利福尼亚州的桑尼维尔。SVM联系人管理员的电子邮件地址为 `web@example.com。系统将在输出中显示 CSR 和私钥。

    创建CSR的示例
    cluster1::>security certificate generate-csr -common-name server1.companyname.com -size 2048 -country US -state California -locality Sunnyvale -organization IT -unit Software -email-addr web@example.com -hash-function SHA256
    
    Certificate Signing Request :
    -----BEGIN CERTIFICATE REQUEST-----
    <certificate_value>
    -----END CERTIFICATE REQUEST-----
    
    
    Private Key :
    -----BEGIN RSA PRIVATE KEY-----
    <key_value>
    -----END RSA PRIVATE KEY-----
    
    NOTE: Keep a copy of your certificate request and private key for future reference.
  2. 复制 CSR 输出中的证书请求,并以电子形式(如电子邮件)将其发送到可信的第三方 CA 进行签名。

    处理完您的请求后, CA 会向您发送已签名的数字证书。您应保留一份私钥和 CA 签名数字证书的副本。

安装 CA 签名的服务器证书

您可以使用 security certificate install`命令在SVM上安装CA签名的服务器证书。ONTAP 会提示您输入证书颁发机构( CA )根证书和中间证书,这些证书构成服务器证书的证书链。有关的详细信息 `security certificate install,请参见"ONTAP 命令参考"

开始之前

要执行此任务,您必须是集群或 SVM 管理员。

步骤
  1. 安装CA签名的服务器证书:

    security certificate install -vserver SVM_name -type certificate_type
    Cli
    备注

    ONTAP 会提示您输入 CA 根证书和中间证书,以构成服务器证书的证书链。此链从颁发服务器证书的 CA 的证书开始,最多可以包含 CA 的根证书。如果缺少任何中间证书,则会导致服务器证书安装失败。

    以下命令将在SVM上安装CA签名的服务器证书和中间证书 engData2

    安装CA签名服务器证书中间证书的示例
    cluster1::>security certificate install -vserver engData2 -type server
    Please enter Certificate: Press <Enter> when done
    -----BEGIN CERTIFICATE-----
    <certificate_value>
    -----END CERTIFICATE-----
    
    
    Please enter Private Key: Press <Enter> when done
    -----BEGIN RSA PRIVATE KEY-----
    <key_value>
    -----END RSA PRIVATE KEY-----
    
    Do you want to continue entering root and/or intermediate certificates {y|n}: y
    
    Please enter Intermediate Certificate: Press <Enter> when done
    -----BEGIN CERTIFICATE-----
    <certificate_value>
    -----END CERTIFICATE-----
    
    
    Do you want to continue entering root and/or intermediate certificates {y|n}: y
    
    Please enter Intermediate Certificate: Press <Enter> when done
    -----BEGIN CERTIFICATE-----
    <certificate_value>
    -----END CERTIFICATE-----
    
    
    Do you want to continue entering root and/or intermediate certificates {y|n}: n
    
    You should keep a copy of the private key and the CA-signed digital certificate for future reference.