SSL证书作用:
1. 数据加密传输:SSL证书通过在客户端和服务器之间建立加密通道,确保数据传输过程中的安全性。这意味着,当用户在网站上输入敏感信息(如密码、信用卡号等)时,这些信息会被加密,从而防止被第三方截获或篡改。
2. 身份验证:SSL证书还提供了服务器的身份验证。当用户访问一个部署了SSL证书的网站时,浏览器会验证证书的有效性,并展示证书内已验证的身份信息,确保用户正在与预期的服务器通信,而不是一个假冒的网站,从而防止钓鱼攻击。
3. 防止中间人攻击:SSL证书的使用可以有效防止中间人攻击,因为加密的数据对于未经授权的第三方来说难以破解,这增加了攻击者截获和篡改数据的难度。
4. 增强用户信任:部署SSL证书的网站会在浏览器地址栏显示一个安全锁标志,对于使用了EV(扩展验证)SSL证书的网站,地址栏甚至会显示单位名称。这种视觉提示增加了用户对网站的信任,使他们更愿意在网站上进行交易和提供个人信息。
5. 提升搜索引擎排名:搜索引擎如谷歌和百度倾向于对使用HTTPS加密的网站给予更高的排名。这是因为HTTPS被视为网站安全性的一个标志,而搜索引擎致力于提供更安全、更可信的搜索结果。
6. 法律和合规要求:随着网络安全法规的加强,某些行业和地区的法律要求网站必须使用SSL证书来保护用户数据。部署SSL证书有助于网站遵守这些法律法规,避免因违规而受到处罚。
部署SSL证书可以让你的网站可以使用https加密,安全性更高,防止劫持、篡改等攻击
接下来我们来说说如何快速部署SSL证书,以阿里云为例申请SSL证书
我们首先进入阿里云官网,登录账号后点击右上角控制台
进入控制台页面后在搜索框输入ssl可显示数字证书管理服务控制台-点击
然后我们点击SSL证书管理-个人测试免费证书
个人免费证书阿里云一年会送20个免费额度,点击立即购买可以领取
我这里已经购买完了,现在开始申请证书
在域名名称这里输入你的域名,如果你的域名在阿里云购买建议勾选快捷签发,会自动进行dns解析验证节省时间,如果你的域名不在阿里云购买,自行解析验证,如何解析的问题,为了给新手玩家更多的思考折腾时间,就不多做解释,可以自行百度,这个也是比较基础的东西
输入好点确定,等待证书签发完成
证书签发好之后我们点击右边的下载
大部分的web服务器都是用的NGINX,所以我们点击下载
下载后解压出来有两个文件,一个是.pem格式的另一个是.key
我们进入宝塔面板-网站-SSL
分别把文件用记事本打开复制里面的内容填到对应的位置保存即可
现在你的SSL证书已经部署完成,可以使用https进行访问连接了