老板深夜打电话给我,“赶紧看下,网站SSL证书要过期了”

简介: 老板深夜打电话给我,“赶紧看下,网站SSL证书要过期了”

那个深夜,小马正在做不可言喻的事情,正当兴起,突然电话响了,吓得小马一激灵。

小马此时已经感受到了一阵BUG出现后的不安,像一股气堵着胸口,小心翼翼地按开了接听键。

“喂,小马。我刚收到邮件,那个说网站证书要过期了,你赶紧去看一下啊”。

what?就这?小马心上悬着的石头顿时落下,三条黑线已然挂上了柳梢头。

一、什么是网站SSL证书

我们来看百科怎么说,其实简单的概念百科这里已经安排得明明白白了。小马之所以拷贝一份过来,是因为小马知道如果不是研究技术的老板,一般连百度一下百科都懒得(没时间)去搞呢,所以整理这点小事还是小马一起效劳了。

SSL主要提供认证用户和服务器,确保数据发送到正确的客户机和服务器;加密数据以防止数据中途被窃取; 维护数据的完整性,确保数据在传输过程中不被改变。

大道理小马也不想呱噪那么多,简单通俗地理解为,本来你的网站可能支持HTTP协议的,但为了满足某些要求(比如微信小程序接口)或者未来自身网站数据传输的安装,都会选择HTTPS协议通信,因为与http不同的是其传输过程数据不是明文的而是加密的。那这里SSL证书就充当了类似于一个加密认证的过程。我们借助一张图来直接直观理解一下https过程。

image.png

image.png

对称加密效率高。

一图理解加解密认证过程:
image.png

图糟理不糟


我们注意到其实证书是充当了一个密钥校验的过程。而这个服务器证书上的ca机构的根证书(专门发布证书的机构)必须要在本地电脑是存在的(一般浏览器自带,也可以自己添加--这就是怎么自己生产证书了,也就是为什么自己生产的证书要发给用户并装到用户的浏览器里才可以),否则会报警(通常谷歌浏览器URL前面会显示一个红色的不受信任的警告标识)。

好了,讲了一堆大道理,还是直接上手吧。

二、如何安装SSL证书

如何安装ssl证书来让自己的网站支持https访问呢?

1、获取证书

这个证书当然是需要去签发机构申请了,然而大部分是收费,当然也有免费的。我们如果没什么特殊的要求直接申请免费的就行。小马有注册过阿里云,上面是可以直接申请免费证书的(有效期一年)。申请完绑定一下域名,按照提示操作验证一下域名和机器是属于你的即可。

image.png

按照自身的服务器环境(nginx/apache等等)下载申请到的证书,解压后一般会得到三个文件,大致如下:
image.png

文件说明:

  1. 证书文件214040678080938.pem,包含两段内容,请不要删除任何一段内容。

  2. 如果是证书系统创建的CSR,还包含:证书私钥文件214040678080938.key、证书公钥文件public.pem、证书链文件chain.pem。

2、配置web服务器配置文件

(1)上传证书到指定目录。以apache为例(阿里云上其实也有详细的配置教程,也可以直接参考),将解压下来的文件上传到web配置文件夹下的证书的目录下,没有证书目录就先创建一个。命令参考如下:
image.png

将证书文件上传的指定的cert目录


( 2 ) 打开 apache 安装目录下 conf 目录中的 httpd.conf 文件,找到以下内容并去掉“#”:有些已经去掉的就这一步先跳过不管。

LoadModule ssl_module modules/mod_ssl.so (如果找不到请确认是否编译过 openssl 插件)

Include conf/extra/httpd-ssl.conf

( 3 ) 打开 apache 安装目录下 conf/extra/httpd-ssl.conf 文件 (也可能是conf.d/ssl.conf,与操作系统及安装方式有关), 在配置文件中查找以下配置语句:

添加 SSL 协议支持协议,去掉不安全的协议

SSLProtocol TLSv1 TLSv1.1 TLSv1.2

修改加密套件如下

SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4

证书公钥配置

SSLCertificateFile cert/public.pem

证书私钥配置

SSLCertificateKeyFile cert/214040678080938.key

证书链配置,如果该属性开头有 '#'字符,请删除掉

SSLCertificateChainFile cert/chain.pem

参考如图:

image.png

( 4 )最后配置的网站目录支持443端口:
image.png

如果第一次配置还需要看下PHP是否开启了支持openssl拓展。phpinfo()查看,如果没有安装,则参考这里安装拓展。

( 5 ) 重启 Apache。(其实重启httpd服务即可,service httpd restart)

好了,就这样配置完成了,更换证书步骤就更简单了,只要上传新证书更新文件配置即可了。打开你的网站发起https请求吧。

于是小马兴致勃勃回拨通了老板的电话,嘟嘟嘟嘟....您拨打的电话暂时无人接听.....

(本故事纯属虚构,如有雷同我信了你滴斜!)

三、后记

1、如果访问https出现黄色图标,可能是因为页面中含有http请求,需要对网页资源(代码)进行调整。HTTPS的页面最好不要含HTTP请求,像如果是TX的活动页面就会报错。

2、网站http请求都自动转https请求,设置跳转策略。apache里配置参考如下:

RewriteCond %{SERVER_PORT} !^80$

RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

3、nginx配置443并支持SSL证书参考:
image.png

开心一刻:
image.png

相关文章
|
6月前
|
安全 数据建模 应用服务中间件
阿里云SSL证书价格、证书类型及免费版证书申请和证书部署教程参考
阿里云SSL证书有收费版也有免费版,收费版DV域名级SSL类型405元起,免费版证书为DV域名级SSL类型,每个实名个人和企业主体在一个自然年内可以一次性领取20张免费证书。本文为大家详细介绍阿里云SSL证书价格情况,包括不同域名类型、证书类型、证书等级和证书品牌的相关收费标准,以及免费版证书的申请和部署教程参考。
|
2月前
|
网络协议 应用服务中间件 网络安全
阿里云SSL证书申请具体操作流程,以申请免费SSL证书为例
阿里云免费SSL证书由Digicert提供,单域名可申请20张,有效期3个月。通过数字证书管理控制台,完成购买、域名验证(DNS或文件)、提交审核后下载,支持Nginx、Apache等多服务器格式。
340 0
|
10月前
|
安全 算法 网络协议
解析:HTTPS通过SSL/TLS证书加密的原理与逻辑
HTTPS通过SSL/TLS证书加密,结合对称与非对称加密及数字证书验证实现安全通信。首先,服务器发送含公钥的数字证书,客户端验证其合法性后生成随机数并用公钥加密发送给服务器,双方据此生成相同的对称密钥。后续通信使用对称加密确保高效性和安全性。同时,数字证书验证服务器身份,防止中间人攻击;哈希算法和数字签名确保数据完整性,防止篡改。整个流程保障了身份认证、数据加密和完整性保护。
|
9月前
|
算法 应用服务中间件 网络安全
阿里云WoSign“国密RSA双SSL证书”应用实践
阿里云WoSign品牌SSL证书是阿里云平台热销的国产品牌证书之一,支持签发国密合规的SM2算法SSL证书以及全球信任的RSA算法SSL证书,能够满足平台用户不同的SSL证书应用需求,同时为用户提供国密模块支持,实现“国密/RSA双证书部署”。
993 6
阿里云WoSign“国密RSA双SSL证书”应用实践
|
9月前
|
算法 安全 应用服务中间件
2025阿里云智惠采购季,WoSign SSL国产证书折上折满减优惠
**2025阿里云“智慧采购季,就上阿里云”活动火热进行中!** 3月1日至31日,阿里云WoSign品牌SSL证书新老用户同享折上折满减优惠。DV SSL证书低至220元/年起,轻松实现HTTPS加密,保障数据传输安全。领取“智惠采购季上云礼包”,先领券再下单,享受满减优惠。WoSign品牌SSL证书国密RSA双算法支持,确保广泛兼容与可靠部署。
910 2
2025阿里云智惠采购季,WoSign SSL国产证书折上折满减优惠
|
11月前
|
数据建模 网络安全
阿里云SSL证书不同类型DV、OV和EV如何收费?单域名和通配符SSL价格整理
阿里云SSL证书提供免费和收费版本,涵盖DV、OV、EV多种类型。收费证书品牌包括DigiCert、GlobalSign等,价格从238元/年起。免费SSL证书由Digicert提供,单域名有效3个月,每个实名主体每年可领取20个。具体价格和详情见阿里云SSL官方页面。
|
9月前
|
运维 安全 网络安全
【运维实战分享】轻松搞定 SSL 证书管理,告别证书繁琐操作
Spug证书平台的最大亮点之一就是其极为简化的证书申请流程,无论是新手还是经验丰富的运维专家,都可以在几分钟内轻松完成证书的申请,通过微信扫码直接登录申请,无需复杂注册,整个过程既方便又快捷。
234 17
|
9月前
|
运维 安全 数据建模
阿里云数字证书管理服务免费版和收费版SSL证书区别、收费标准、申请及部署教程参考
阿里云数字证书管理服务提供多种SSL证书类型和品牌,适用于不同规模的网站,包括但不限于电商、小型企业、大型企业或个人等。阿里云SSL证书有收费版的也有免费版的,有的新手用户由于是初次在阿里云申请SSL证书,可能不是很清楚免费版证书的申请和部署流程,本文为以图文形式为大家展示阿里云免费版SSL证书最新的申请及部署教程,以供参考。
|
9月前
|
算法 数据建模 应用服务中间件
阿里云2025智惠采购季,WoSign SSL证书优惠叠加使用攻略
阿里云2025智惠采购季,WoSign SSL证书折上折满减优惠!活动月期间(2025年03月01日至03月31日)活动折扣叠加满减优惠券,具体如何操作才能获取组合优惠价格呢?快来get优惠券组合使用攻略吧!
721 4
|
10月前
|
云安全 运维 安全
阿里云免费版SSL证书申请及部署图文教程指导
SSL证书是个人和企业搭建网站不可或缺的云安全产品,SSL证书能够为网站和移动应用(APP)及小程序提供数据HTTPS加密协议访问,保障数据的安全。阿里云SSL证书有收费版的也有免费版的,有的新手用户由于是初次在阿里云申请SSL证书,可能不是很清楚免费版证书的申请和部署流程,本文为以图文形式为大家展示阿里云免费版SSL证书最新的申请及部署教程,以供参考。