
# 验证CA证书
对于已上传的CA证书，平台要求用户完成"验证CA证书"过程，以验证用户具备该CA证书的签发能力。
#### 操作步骤
1. 登录[设备发放控制台](https://console.huaweicloud.com/iotdm/?region=cn-north-4&locale=zh-cn#/dm-portal/iotps/home)。
2. 在设备发放控制台，左侧导航窗格中，选择"证书"，单击"证书列表"条目的操作栏中的"验证证书"。 
   图1上传CA证书完成页   
   ![](https://support.huaweicloud.com/usermanual-iotps/figure/zh-cn_image_0000001789190628.png "点击放大")
   
   
3. 在上传验证证书页面，单击"生成验证码"，单击"复制图标"复制此CA证书的随机验证码。 
   图2复制验证码   
   ![](https://support.huaweicloud.com/usermanual-iotps/figure/zh-cn_image_0000001836109833.png "点击放大")
   ![](https://support.huaweicloud.com/usermanual-iotps/public_sys-resources/note_3.0-zh-cn.png)
   CA证书验证码有效期为一天，请及时使用验证码生成验证证书并完成验证。
   验证码的生成为替换机制，即对于一个CA证书，即使此前的验证码未过期，也将被新生成的验证码替换。
   
   
4. 使用OpenSSL工具为验证证书生成密钥对。 
   ```
   openssl genrsa -out verificationCert.key 2048
   ```
   
   
5. 利用此验证码生成证书签名请求文件CSR。 
   ```
   openssl req -new -key verificationCert.key -out verificationCert.csr
   ```
   ![](https://support.huaweicloud.com/usermanual-iotps/public_sys-resources/note_3.0-zh-cn.png)
   CSR文件的Common Name (e.g. server FQDN or YOUR name) 需要填写此验证码。
   
   
6. 使用CA证书、CA证书私钥和上一步骤中生成的CSR文件创建验证证书（verificationCert.crt）。 
   ```
   openssl x509 -req -in verificationCert.csr -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out verificationCert.crt -days 36500 -sha256
   ```
   ![](https://support.huaweicloud.com/usermanual-iotps/public_sys-resources/note_3.0-zh-cn.png)
   生成验证证书用到的"rootCA.crt"和"rootCA.key"这两个文件，为"[制作CA证书](https://support.huaweicloud.com/usermanual-iotps/iot_01_0013.html)"中所生成的两个文件。
   "-days"后的参数值指定了该证书的有效天数，此处示例为36500天，您可根据实际业务场景和需要进行调整。
   
   
7. 上传验证证书进行验证。 
   图3上传验证证书   
   ![](https://support.huaweicloud.com/usermanual-iotps/figure/zh-cn_image_0000001835989781.png "点击放大")
   
   
