不管是免费的还是付费的证书都是有有效期的,只不过日期长短不一样。SSL证书到期必须进行更新,否则https访问会失败。一般证书到期前,相关云平台服务商会通知你的。我用的是腾讯云,微信和邮箱都会收到到期通知。如已经过期或者将要过期,那么建议及时进行SSL证书更新。SSL证书更新你可以选择证书续期。
证书续期
证书续期就是找原来颁发证书CA机构,重新签发一张新有效期的证书给你。由于在你第一张证书申请的时候,CA机构已经对你进行过域名和身份审核,所以当你进行续期时,是不需要重新进行审核。CA机构只是根据你上一张证书的信息,为你重新签发一张新的证书,这个过程是很快的,基本1天内就能完成。
我用的是腾讯云提供的免费证书申请服务,登录腾讯云后,进入【SSL证书】模块,选择到期证书,进行相应的续期操作就可以了,前后大概1小时内就新证书审批下来。
SSL证书部署
当你拿到新的证书后,你需要对网站服务器进行重新SSL证书部署。因为新的SSL证书使用的是新的公私钥对,旧的密钥对是不能够再继续使用了。
以下是腾讯云的证书安装说明:
证书安装
- 已在 SSL 证书管理控制台 中下载并解压缩 cloud.tencent.com 证书文件包到本地目录。 解压缩后,可获得相关类型的证书文件。 其中包含 Apache 文件夹和 CSR 文件:
- 文件夹名称:Apache
- 文件夹内容:
-
1_root_bundle.crt
证书文件 -
2_cloud.tencent.com.crt
证书文件 -
3_cloud.tencent.com.key
私钥文件
- CSR 文件内容:
cloud.tencent.com.csr
文件
说明:
CSR 文件是申请证书时由您上传或系统在线生成的,提供给 CA 机构。安装时可忽略该文件。
- 使用 “WinSCP”(即本地与远程计算机间的复制文件工具)登录 Apache 服务器。
- 将已获取到的
1_root_bundle.crt
证书文件、2_cloud.tencent.com.crt
证书文件以及3_cloud.tencent.com.key
私钥文件从本地目录拷贝到 Apache 服务器的/etc/httpd/ssl
目录下。
说明:
- 若无
/etc/httpd/ssl
目录,可通过mkdir /etc/httpd/ssl
命令行创建。
重启网站服务
安装部署完以后,重启网站服务,访问你的网站,你会发现新的证书已经生效,而不会对网站产生任何的影响。
指令:systemctl restart httpd