针对CFCA颁发的TXT文本证书提供专业处理方案。详细解析SM2签名证书与加密证书的配对关系,提供在国产WAF与网关中导入国密证书的标准化步骤。解决浏览器不信任、证书链不完整等常见故障,确保证务与金融系统平滑完成国密化安全改造。
在SSL证书的专业语境中,CFCA(中国金融认证中心)下发的“TXT证书”通常指的是以Base64格式编码的证书文件(通常后缀为.cer或.crt)。
需要明确的是,证书无法转换回CSR。CSR是申请证书的“请求信”,而证书是CA签发后的“结果”。您真正的需求通常是将CFCA颁发的Base64文本转换为服务器可识别的证书格式,或者配合原有的私钥进行安装**。**
以下是处理CFCA文本证书并完成部署的专业步骤:
1. 将文本保存为标准证书文件
CFCA提供的TXT内容通常以 -----BEGIN CERTIFICATE-----开头。
my_certificate.crt(确保编码为UTF-8或ANSI,不要带BOM头)。2. 补全证书链
CFCA作为国产CA,其根证书和中间证书通常不被国外浏览器默认信任。您需要将CFCA提供的中间证书文本衔接到您自己的证书后面。
3. 关联原始私钥
由于您之前生成过CSR,您的服务器上一定存在一个对应的私钥文件(通常后缀为.key)。
4. 格式转换(根据服务器需求)
如果您使用的不是Nginx,而是其他服务器,可能需要利用OpenSSL进行转换:
5. 关于“国密”证书的特殊说明
如果这是CFCA的国密SM2证书,它通常会下发两个证书文件:签名证书和加密证书。在Nginx国密版或国密网关中,您需要分别指定这两个文件及其对应的两个私钥。
CFCA签发后,您应当获取到以下四个核心组件。在导入网关前,请务必核对文件名或内容:
6. 在国产网关(如深信服、安恒、奇安信)中导入
大多数国产硬件网关都有专门的“国密证书管理”模块,步骤如下:
在管理后台进入“数字证书”或“SSL代理”页面,选择“添加国密证书”。在相应位置分别上传签名证书文件和签名私钥文件。在相应位置分别上传加密证书文件和加密私钥文件。如果在导入时提示“证书链不完整”,需要将CFCA的国密中间证书(SM2格式)导入到网关的“受信任CA”列表中。在虚拟服务(VS)或HTTPS访问策略中,将引用对象修改为刚才创建的这个“国密双证书”。
7. CFCA国密证书的合并注意事项
如果您的网关要求以单一文件形式上传(例如某些国产化的Nginx或中间件),您可能需要手动合并证书:
域名证书 > 中间证书 > 根证书。-----BEGIN CERTIFICATE-----开头,但内部算法标识为 SM2-with-SM3。确保不要将国际算法的中间证书混入国密链中。8. 验证部署是否成功
由于普通浏览器无法解析国密算法,安装完成后请使用红莲花、360国密版或奇安信浏览器进行测试:
加密您的网站,赢得客户信任!