分类 知识百科 下的文章

浏览器怎么检查SSL证书是否工作正常

要检查SSL证书是否工作正常,可以按照以下步骤在浏览器中进行验证:

1. **访问网站**:在浏览器地址栏中输入以`https://`开头的网站地址,然后按回车键访问该网站。如果网站成功加载并显示安全锁标志,说明SSL证书已部署。

2. **查看安全锁标志**:在浏览器地址栏左侧,您会看到一个锁形图标。点击这个图标,可以查看有关证书的详细信息,包括证书的颁发者、有效期和域名等信息。

3. **检查证书详细信息**:
   - 在弹出的窗口中,选择“查看证书”或“证书信息”,可以看到证书的主要信息,如证书颁发者、有效起始日期和到期日期等。
   - 点击“详细信息”可以查看更深入的信息,包括证书的序列号、密钥用法、吊销列表等。

4. **验证有效期**:检查证书的有效期,确保当前日期在有效期内。如果证书已过期,浏览器会提示证书无效。

5. **检查域名匹配**:确保证书中的域名与您访问的网站域名一致。如果不一致,浏览器会显示安全警告。

6. **检查证书颁发机构**:浏览器会验证SSL证书是否由受信任的证书颁发机构(CA)签发。如果证书不是由受信任的CA颁发,浏览器会发出安全警告。

7. **检查吊销状态**:浏览器会检查证书是否已被吊销。如果证书已被吊销,浏览器会显示相应的警告信息。

8. **处理混合内容问题**:如果网站中包含不安全的HTTP资源,浏览器可能会显示安全警告。确保网站的所有内容都通过HTTPS加载。

 

ECC(椭圆曲线密码)证书是一种基于椭圆曲线密码学(Elliptic Curve Cryptography,ECC)的数字证书。ECC是一种公钥密码体系,它使用基于椭圆曲线数学的密钥生成和加密算法。以下是ECC证书的一些关键特点:

1. **安全性**:ECC证书提供了与传统非对称加密算法(如RSA)相当的安全性,但所需的密钥长度更短。这意味着ECC证书可以用更小的密钥大小提供相同甚至更高的安全级别。

2. **效率**:由于密钥长度较短,ECC算法在计算上更为高效,这使得它们在处理速度和能耗方面具有优势,特别是在资源受限的设备上。

3. **抗量子计算攻击**:虽然ECC证书并不免疫于量子计算攻击,但它们通常被认为比RSA等传统算法更具有抵抗力,因为破解ECC需要的量子计算资源可能更多。

4. **兼容性**:ECC证书与现有的SSL/TLS协议兼容,可以用于加密网络通信,如HTTPS、VPN等。

5. **应用场景**:ECC证书适用于需要高安全性和高效率的场景,如移动设备、物联网(IoT)设备、智能卡等。

6. **证书结构**:ECC证书包含公钥、私钥、证书颁发机构(CA)的签名、有效期等信息,与RSA证书结构类似,但使用的是椭圆曲线算法生成的密钥对。

7. **标准和算法**:ECC有多种标准和算法,如NIST P-256、P-384、P-521等,它们定义了不同的椭圆曲线参数。

8. **浏览器和系统支持**:大多数现代浏览器和操作系统都支持ECC证书,但支持程度可能因版本和配置而异。

DSA、RSA 和 ECDSA:回顾

DSA(数字签名算法)是一种使用私钥/公钥对生成数字签名的算法。签名是秘密创建的,但可以公开识别。这意味着只有一个主体可以使用私钥实际创建消息的签名,但任何人都可以使用相应的公钥来验证其有效性。该算法由美国国家标准与技术研究所(NIST) 于 1991 年 8 月提出,并于1994 年与 SHA-1 哈希函数一起作为 DSS(数字签名标准)的一部分宣布。

RSA(科学家姓氏Ron Rivest、Adi Shamir和Leonard Adleman的缩写)是除 DSA 之外第一个适用于数字签名和数据加密的密码系统,尽管这个想法早在1978 年就被公开。RSA 算法包含三个主要步骤:密钥对生成、加密和解密。公钥通过公开渠道传输,而私钥保持秘密。使用私钥加密的数据只能使用公钥解密,公钥在数学上与私钥相关联。RSA 可用于确定数据源来源。

ECDSA(椭圆曲线数字签名算法)基于 DSA,是椭圆曲线密码术的一部分,它本身只是一个数学方程。ECDSA 是一种算法,它使椭圆曲线密码术对安全性有用。Neal Koblitz和 Victor S. Miller 于 1985 年分别提出了在密码学中使用椭圆曲线的建议,并在 2004 年和 2005 年获得了广泛的性能。它与 DSA 的不同之处在于,它不适用于有限域的整数,而是适用于椭圆曲线的某些点来定义公钥/私钥对。

ECC 证书:优点和缺点

RSA 密钥算法是迄今为止的黄金标准,也是数字安全领域使用最广泛的算法。然而,根据使用移动和紧凑型设备的现代趋势,“纯网络性能”占据了整个业务的首位。从这个角度来看,密钥的物理尺寸是一个主要问题。

DSA 和 RSA 密钥算法需要更大的密钥大小,并且可以通过分解大数字来破解。对于 ECDSA,需要解决椭圆曲线离散对数问题 (ECDLP) 才能破解密钥,到目前为止,在这方面还没有取得重大进展。因此,ECC 证书提供了更好的安全解决方案,并且更难以使用常见的黑客“暴力破解”方法破解。

更短的密钥长度当然也是优势之一。在下表中,我们比较了 RSA 和 ECDSA 密钥长度,以获得更好的布局。

 

购买的SSL证书虽然是三年期的,但显示为一年有效期,其实无需担心。

这是因为自2020年9月1日起,所有CA中心签发的SSL证书的最长有效期为397天(13个月)。多年期证书服务仅是某些服务商,例如某些平台,针对该问题提供的一种解决方案,表示您实际获取的是服务商2年或3年的证书服务时长。具体来说,购买3年证书服务时长,即包含3张1年有效期的SSL证书和2次托管服务,且实际托管服务都是需要收费的。

意思就是说,尽管您支付了三年的服务费用,但实际的SSL证书仍然是一年一签发,以符合CA的规定和浏览器厂商的要求。这样做的原因是为了提高安全性,确保网站持续进行安全性和身份验证,以及适应技术和安全标准的发展。您的证书有效期虽然显示为一年,但实际上,服务商会在证书到期前自动为您续签新的证书,确保您享受三年的服务时长,需要每年到平台下载新的证书安装,无需您手动申请续费及做域名的验证等工作。

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

1. **合规性**:国密SSL证书遵循国家标准技术规范并参考国际标准,支持SM2、SM3、SM4国产密码算法和国密安全协议,满足国内的数据保护法律法规要求。

2. **加密强度**:国密SSL证书采用了国产密码算法,其加密强度更高,能够有效防止数据被窃取和篡改。

3. **安全性**:通过国密SSL证书,网站和应用程序可以实现加密通信,防止信息被窃取和篡改,保障用户数据的安全。

4. **身份认证**:国密SSL证书还可以为网站和应用程序提供数字签名,确保通信数据的完整性和真实性。

5. **防止安全威胁**:国密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一致,避免拼写错误或格式错误。

 

 

1、报错:NET::ERR_CERT_DATE_INVALID

原因:SSL证书已过期

解决方案:证书已过期并删除,重新申请新证书并正确安装可以解决错误。

2、报错:NET::ERR_CERT_COMMON_NAME_INVALID

原因:网站使用的证书与域名不匹配

解决方案:证书支持的域名与网站域名不一致。换句话说,网站使用了错误的证书。解决方案是重新申请新的SSL证书,证书域名与网站域名一致。

3、报错:NET::ERR_CERT_AUTHORITY_INVALID

原因:网站使用无效证书颁发机构颁发的证书

解决方案:该错误表明网站使用的证书的根证书不受浏览器的信任,可能是用户使用自签名证书,也可能是该证书的根证书被吊销。解决方案是重新申请浏览器信任的证书颁发机构颁发的证书,华测CA SSL证书兼容所有浏览器和服务器。

4、报错:NET::ERR_CERT_REVOKED

原因:网站使用的证书已被吊销

解决方案:证书颁发机构因企业信息变更或网站内容违规等原因吊销证书,证书进入证书吊销清单CRL。我们需要重新申请证书并正确部署。

5、报错:NET::ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN

原因:网站使用证书和网站内置证书HTTP公钥固定不匹配

解决方案:网站可能被劫持,我们需要检查网站DNS分析恢复正常HTTPS访问;也有可能HPKP谷歌浏览器报错是因为没有正确的设置。

6、报错:NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM

原因:网站使用不安全的签名算法

解决方案:数字签名算法用于通信双方的身份验证,如果使用不安全SHA-1签名算法浏览器会报错。我们应该使用SHA-256签名算法。

7、报错:ERR_SSL_VERSION_OR_CIPHER_MISMATCH

原因:网站使用浏览器不支持的加密协议版本或加密套件

解决方案:错误报告在低版本的操作系统或浏览器中更为常见。

8、SSL证书已过期或还未生效:当出现“SSL证书错误”

先要确认好证书是否在有效期,也有可能是电脑系统日期错误。可通过查看该证书信息的有效起止日期,确定证书是否在有效期内,如在的话需查看电脑日期是否正确。否则就是第二种原因,ssl证书不在有效期内,需尽快联系华测CA进行续费,更换新证书。

SSL证书错误有很多潜在的原因,排除问题往往很麻烦。然而,迅速处理这个问题是至关重要的。如果我们自己在自己的站点上看到这个错误,那么其他人可能也会遇到这个错误。由于这个错误有很多原因,你可以先尝试下刷新站点、校正本地时间。然后再尝试其他更多的方法,比如清除 SSL 缓存或者测试浏览器插件等。