2024年11月

国密SSL证书是一种基于国密算法的安全证书,用于保护网站和应用程序的通信安全。它采用国家密码管理局指定的国密SM2、SM3、SM4算法,具有更高的安全性和可靠性。以下是国密SSL证书的一些关键特点和优势:

国密 SSL 证书特点:
高安全性:

加密强度高:采用我国自主设计的 SM2 公钥密码算法体系,单位安全强度较高。例如,SM2 算法普遍采用 256 位密钥长度,其安全程度比 RSA 2048 更高,破译或求解难度基本上是指数级的,能有效防止数据泄露和篡改。
杂凑算法可靠​:使用 SM3 密码杂凑算法,能够计算出 256 比特散列值的单向散列函数,可用于数字签名和验证、消息认证码的生成和验证以及随机数的生成,保证数据的完整性。
自主可控:采用我国自主研发的密码算法,降低了对外部供应链的依赖,避免了因国外技术限制或断供等风险,提高了我国网络信息安全的自主可控水平

快速传输:SM2 算法支持更短的密钥,在网络通信过程中,与传统的 RSA 密码相比,可以使用更短的密钥长度实现更强的加密程度,降低了数据传输量,减少了 SSL 握手时间,提高了网站的响应速度**

符合法规要求:满足《中华人民共和国密码法》《商用密码管理条例》《网络安全等级保护 2.0 制度》等相关法律法规及国家政策监管要求,适用于政府机构、事业单位、大型国企、金融银行等对数据安全和合规性要求较高的领域。

多重认证支持:能够对用户的身份进行严格的多重认证,进一步保障信息安全,防止有害信息的泄露

数据不出国:国密 SSL 证书的相关认证服务,如 OCSP、CRL 列表、时间戳服务器等都部署在国内,能更好地保证国内用户的数据安全和隐私。

常见的SSL证书错误及其解决方法如下:

  1. 证书过期错误

    • 错误代码NET::ERR_CERT_DATE_INVALID
    • 原因:SSL证书已过期。
    • 解决方法:续订或重新购买新的SSL证书,并正确安装在服务器上。
  2. 证书不匹配错误

    • 错误代码NET::ERR_CERT_COMMON_NAME_INVALID
    • 原因:网站使用的证书与域名不匹配。
    • 解决方法:确保SSL证书中的域名与访问的域名一致,如有必要,获取包含正确域名的新证书。
  3. 不受信任的SSL证书

    • 错误代码NET-ERR-CERT-AUTHORITY-INVALID
    • 原因:证书可能自签名或由不受信任的CA颁发。
    • 解决方法:确保从受信任的CA机构申请SSL证书,并确保所有中间证书和根证书都已正确安装。
  4. 混合内容错误

    • 原因:网站通过HTTPS加载了部分HTTP资源。
    • 解决方法:确保所有资源链接都更新为HTTPS链接,避免混合内容。
  5. 证书吊销错误

    • 错误代码NET::ERR_CERT_REVOKED
    • 原因:证书可能因安全问题被CA吊销。
    • 解决方法:检查证书状态,如果证书被吊销,联系CA了解原因并获取新证书。
  6. 域名验证失败

    • 原因:域名验证方法不正确或未完成验证。
    • 解决方法:确认使用了正确的域名验证方法,并正确完成验证。
  7. 私钥丢失

    • 解决方法:重新签发证书。如果私钥丢失,应立即重签证书以避免数据泄露风险。
  8. CSR无效

    • 原因:CSR文件中的信息填写错误或与私钥不匹配。
    • 解决方法:重新生成CSR文件,并确保信息准确无误。
  9. 通用名称不匹配

    • 原因:通配符证书的域名格式错误或非通配符证书错误地使用了通配符格式。
    • 解决方法:确保通配符证书的域名格式正确,非通配符证书直接填写域名。
  10. SAN选项不匹配

    • 原因:提交的SAN(主题备用名称)与证书中的SAN不一致。
    • 解决方法:确认输入的SAN与证书包含的SAN一致,避免拼写错误或格式错误。

以下是一些通过国际权威的WebTrust认证的CA(证书颁发机构):

  1. DigiCert:作为全球领先的SSL证书提供商之一,DigiCert已通过WebTrust认证,并建立了良好的声誉和信誉。
  2. Symantec(已被DigiCert收购):Symantec是一家领先的网络安全公司,其旗下的证书品牌包括Symantec、Thawte、GeoTrust等。在被DigiCert收购之前,Symantec也通过了WebTrust认证。
  3. GlobalSign:GlobalSign是一家全球领先的数字证书和身份验证解决方案提供商,其证书产品包括SSL证书、代码签名证书等,并通过了WebTrust认证。
  4. GeoTrust:GeoTrust是全球第二大数字证书颁发CA机构,也是身份认证和信任认证领域的领导者,是Digicert旗下的一款优质的SSL证书品牌。
  5. Entrust:Entrust是一家全球领先的数字身份和安全解决方案提供商,其提供的SSL证书已通过WebTrust认证。
  6. Sectigo:Sectigo拥有超过20年的数字证书行业经验,证书发行量全球第一,是全球优秀的网络安全服务提供商和SSL证书服务商之一。
  7. CFCA(中国金融认证中心):CFCA是经国际权威的WebTrust认证以及中国人民银行和国家信息安全管理机构批准成立的国家级CA,也是国内一流水平的电子认证服务机构和信息安全综合解决方案提供商。

DV SSL证书的优势主要包括以下几点:

  1. 快速验证与部署:DV SSL证书的申请流程相对简单,主要验证域名的所有权。申请者只需证明其对域名的控制权,就可以快速获得证书。这一简洁的流程使得DV SSL证书成为许多个人网站和小型企业的选择。
  2. 成本经济:相较于其他类型的SSL证书,如OV和EV SSL证书,DV SSL证书的价格更为亲民。对于预算有限或仅需基础加密功能的网站所有者,DV SSL证书提供了一个高性价比的选择。
  3. 基本的安全保护:虽然DV SSL证书的验证流程相对简单,但它仍然提供了256位加密,确保数据传输的安全性。这意味着,即使攻击者尝试拦截传输的数据,他们也无法解密内容。
  4. 提升用户体验:使用DV SSL证书可以消除浏览器地址栏中的“不安全”警告,显示绿色的锁状图标,提升用户对网站的信任度和体验。
  5. 广泛兼容性:经过正规CA机构所签发的DV证书具有广泛的兼容性,适合各种主流浏览器和操作系统。无论用户使用哪种设备或浏览器访问网站,都可以享受到DV证书提供的安全保护。
  6. 降低维护成本:由于DV SSL证书的验证过程简单,相关的管理和维护工作也相对较少,降低了后期的维护成本和人力投入。
  7. 快速颁发:DV级别的SSL证书只需验证域名所有权,省去了复杂的企业和身份验证步骤,可以在几分钟到半小时内快速颁发。
  8. 广泛适用性:市场上的DV SSL证书种类丰富,包括单域名、多域名及通配符证书,满足不同网站的多样化需求。

当部署SSL证书后网站仍然出现HTTPS不安全提示时,可能的原因及解决方法如下:

  1. 证书链问题:确保服务器正确配置了所有必要的证书,包括根证书、中间证书和服务器证书。如果证书链不完整,浏览器可能无法验证证书的合法性,从而显示不安全提示。
  2. 证书过期:检查SSL证书是否已过期。每个SSL证书都有有效期限,一旦证书过期,浏览器会认为该证书不安全。
  3. 非匹配的域名:SSL证书与特定域名绑定,如果使用了错误或不匹配的域名,浏览器会认为该证书存在安全风险,从而发出警告。
  4. 混合内容:如果网站同时使用了安全的HTTPS和不安全的HTTP资源,浏览器也会发出警告。例如,在HTTPS网站上引用不安全的外部图像或脚本文件。解决方案是将网站上的所有资源链接都更新为HTTPS链接,确保所有内容均通过安全的方式加载。
  5. 服务器配置问题:检查服务器软件(如Kestrel、Apache、Nginx等)是否正确配置了SSL证书和HTTPS设置。
  6. 自签名证书或不受信任的证书:如果使用的是自签名证书或小型SSL证书,它们可能不在操作系统的可信任根证书之中,浏览器会提示错误。
  7. 浏览器缓存问题:有时候,即使证书已经更新,浏览器缓存也可能导致旧的证书信息被显示。尝试清除浏览器缓存后再访问网站。
  8. 站内调用非HTTPS素材:网站内部调用的非HTTPS素材如图片、CSS、JS等可能引起不安全提示,需确保所有内容均为HTTPS链接。

如果以上方法都不能解决问题,建议联系专业的技术支持人员或网站管理员来帮助解决。