Berlin
发布于 2024-10-25 / 11 阅读
1
0

SSL证书过期了该怎么办?基于FreeSSL的证书更换和安装

引言

SSL 证书对于确保网站的安全性和可信性至关重要。它不仅可以加密用户和服务器之间的通信,还能提升网站的搜索引擎排名。然而,如果 SSL 证书过期,会导致用户访问时出现不安全警告,进而影响用户体验和网站的信任度。本文将为你详细解答 SSL 证书过期后该怎么办,以及如何避免类似问题再次发生。

1. SSL 证书为什么会过期?

SSL 证书通常有有效期,常见的是 1 年或 2 年。证书到期后,浏览器会提示用户该网站不安全,显示警告信息如“您的连接不是私密连接”或“该网站的安全证书无效”。

证书过期的原因可能包括:

  • 忘记续期

  • 错误的提醒设置

  • 使用短期证书的自动化管理不当

2. SSL 证书过期的影响

SSL 证书过期的后果非常严重,主要包括:

  • 网站不再安全:用户与服务器之间的通信将不再加密,数据有泄露的风险。

  • 浏览器警告:访客将看到安全警告,可能会导致他们不再信任你的网站。

  • SEO 影响:搜索引擎可能会降低网站的排名,影响流量。

  • 业务损失:信任危机可能会直接导致客户流失。

3. 如何检查 SSL 证书是否过期?

在证书过期之前,应该定期检查其状态。你可以通过以下几种方式检查证书有效期:

  • 浏览器直接查看:在浏览器地址栏上点击锁形图标,查看证书信息。

  • 在线工具:使用如 SSL Labs 等工具检测证书状态。

  • 服务器日志和自动提醒:配置自动提醒系统,在证书即将过期时发送通知。

4. SSL 证书过期后怎么办?

如果你的 SSL 证书已经过期,以下是你需要做的步骤:

4.1. 立即续订或更换证书

  1. 本文申请证书是基于FreeSSL.cn的网站上,首先输入FreeSSL.cn并且登陆自己的账号。然后点击“证书列表”——>“申请证书”,这时候我们就来到了下面这个界面:

  1. 我们以免费证书“亚洲诚信(TRUSTASIA)”的单域名的证书类型为讲解例子,点击“立即申请”:

  1. 填写自己的域名,其他选项可以按照如上图的默认选项一样。接着就点击“提交”。然后点击左边菜单上的“订单列表”,这时候你就会看到自己提交的订单:

  1. 点击“详情”,这时候就会弹出一个窗口:

  1. 这里展现了主机记录,记录类型,记录值的一些值(在上图为了隐私我把它马赛克掉了,所以没展示出来)。因此就需要进行下一步操作:

  2. 打开你们购买或注册域名的网址,在这里我以阿里云为例子,登陆自己的账号:

  1. 点击右上角的“控制台”——>“域名控制台”——>“域名列表”,这时候就看到你自己的域名(这个域名必须与刚才填写自己的域名一致)。然后点击“解析”:

  1. 点击“添加记录”,这时候就会出现一个窗口:

  1. 在这里把刚才的FreeSSL的“订单详情”里的主机记录记录类型记录值三个填到阿里云的“添加记录”,按确定。并且返回FreeSSL.cn然后点击“我已配置完成”,接着等申请,申请通过之后就可以下载证书了。

  2. 然后它会下载两个.zip文件,对这两个文件进行解压,然后就会有一个.pem文件和key文件。.pem文件是包含证书,key文件是包含私钥

4.2. 安装新证书

续订证书后,必须将新证书安装到服务器上。以下是常见服务器的安装步骤:

  1. 打开“终端”,然后输入以下命令:

cat + (.pem文件的路径)

或者

cat + (把.pem文件拖到终端中,这样就会显示它的路径)

  1. 然后就会出现三份证书的码,然后把这些全部都复制下来:

  1. 同理,把key文件里的私钥的码也复制下来

  2. 终端通过ssh命令进入自己域名的服务器中(这里就不详细说明)并且输入以下命令:

cd /etc/httpsproxy

ls

  1. 这样就能看到一个cert.pem文件,然后输入以下命令:

vi cert.pem

  1. 然后进入编辑cert.pem,把里面原本旧的证书以及私钥删除,并把刚才复制的证书私钥粘贴上去,然后进行保存(编写,保存指令在这不细讲)。

在这个cert.pem文件中主要包含四个部分:其中三个部分是证书,一个是私钥。把这些粘贴到cert.pem后一定要记得保存!!!

  1. 最后输入以下命令重启服务器:

sudo reboot

然后就成功更换安装证书了!!!

5. 如何避免 SSL 证书过期?

为避免 SSL 证书再次过期,你可以采取以下措施:

5.1. 启用自动续期

许多证书颁发机构(如 Let’s Encrypt)支持自动续期功能,确保定期更新证书。

5.2. 设置提醒

如果你的证书无法自动续期,确保在证书到期前设置电子邮件或服务器通知提醒。

5.3. 定期检查证书状态

即使有自动化系统,也应该定期手动检查 SSL 证书的状态,以确保没有问题。


评论