
# 证书管理
本章节为您罗列了证书使用过程中遇到的一些常见问题。
#### 为什么华为云SCM上的SSL证书在WAF上不能查看？
华为云SCM上的SSL证书签发后或成功上传后，您需要将证书一键推送到WAF中，才能在华为云WAF中使用。
目前华为云SCM证书只能推送到"default"企业项目下。如果您使用其他企业项目，则不能使用SCM推送的SSL证书。
有关推送SSL证书的详细操作，请参见[推送证书到云产品](https://support.huaweicloud.com/usermanual-ccm/ccm_01_0141.html)。
#### 为什么非default企业项目不能使用华为云SCM推送的SSL证书？
目前华为云SCM证书只能推送到"default"企业项目下。如果您使用其他企业项目，则不能使用SCM推送的SSL证书。
有关SCM证书推送的详细介绍，请参见[推送证书到云产品](https://support.huaweicloud.com/usermanual-ccm/ccm_01_0141.html)。
#### 配置泛域名时，如何选择证书？
域名和证书需要一一对应，泛域名只能使用泛域名证书。如果您没有泛域名证书，只有单域名对应的证书，则只能在WAF中按照单域名的方式逐条添加域名进行防护。
#### ELB已上传证书，在Web应用防火墙上需要重新导入上传吗？
在选择证书时，您可以选择已创建证书或选择导入的新证书。在ELB上已上传的证书，还需要在WAF上导入上传。
#### 如何将非PEM格式的证书转换为PEM格式？
WAF当前仅支持PEM格式证书。如果证书为非PEM格式，请参考[表1]在本地将证书转换为PEM格式，再上传。
 表1证书转换命令 
| 格式类型    | 转换方式                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
|:---|:---|
| CER/CRT | 将"cert.crt"证书文件直接重命名为"cert.pem"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| PFX     | - 提取私钥命令，以"cert.pfx"转换为"key.pem"为例。 **openssl pkcs12 -in cert.pfx -nocerts -out key.pem -nodes**   - 提取证书命令，以"cert.pfx"转换为"cert.pem"为例。 **openssl** **pkcs12** **-in** **cert.pfx** **-nokeys** **-out** **cert.pem**                                                                           |
| P7B     | 1. 证书转换，以"cert.p7b"转换为"cert.cer"为例。 **openssl** **pkcs7** **-print_certs** **-in** **cert.p7b** **-out** **cert.cer**   2. 将"cert.cer"证书文件直接重命名为"cert.pem"。                                                                                                                                  |
| DER     | - 提取私钥命令，以"privatekey.der"转换为"privatekey.pem"为例。 **openssl** **rsa** **-inform** **DER** **-outform** **PEM** **-in** **privatekey.der** **-out** **privatekey.pem**   - 提取证书命令，以"cert.cer"转换为"cert.pem"为例。 **openssl** **x509** **-inform** **der** **-in** **cert.cer** **-out cert.pem**    |
   
![](https://support.huaweicloud.com/waf_faq/public_sys-resources/note_3.0-zh-cn.png)
- 执行openssl命令前，请确保本地已安装[openssl](https://www.openssl.org/)。
- 如果本地为Windows操作系统，请进入"命令提示符"对话框后，再执行证书转换命令。
 
#### 证书过期会产生什么影响，该如何处理？
**影响**：证书过期后，客户端访问HTTPS网站会报证书不安全、连接失败；WAF无法完成SSL握手，防护规则无法生效。
**处理方式**：
1. 提前查看证书管理列表的到期时间，配置证书到期告警通知。
2. 获取新的有效证书。
3. 通过证书管理的「更新」操作替换域名绑定的旧证书；若为 SCM 来源证书，在 SCM 侧完成更新推送。
 
