2022-20 | HTTP升级HTTPS | SSL证书配置

什么是SSL证书

关于SSL证书,推荐大家阅读下面两篇好文:

  1. 彻底搞懂HTTPS的加密原理

  2. 免费的SSL证书和收费的证书有什么区别?

简单讲,配置SSL证书的好处:

  1. 使用HTTPS协议通信,数据传输更安全
  2. 浏览网页的时候地址栏左侧会有一把小锁🔒
  3. 一些Web API和HTTP特性只有配置SSL证书才支持,比如SameSitewindow.showSaveFilePicker()

如果获取证书

阿里云对我们非常友好,注册阿里云的用户可以申请免费DV级别SSL证书,证书只允许绑定单域名,单个证书有效期1年。

DV证书需要和域名绑定,喜欢动手尝试的小伙伴可以直接在阿里云购买域名,选择不热门的域名,价格还是很亲民的。

阿里云免费证书证书获取 ➡ https://www.aliyun.com/product/cas

选购免费SSL证书即可,选购后申请即可,期间需要绑定域名,验证DNS等。

证书部署

证书申请成功后,需要把SSL证书部署在Web服务器才可以生效。

比较流行的Web服务器:Tomcat,Jetty,Nginx。

这里的Web服务器不是指物理机器。

阿里云证书管理页面有在各类Web服务器详细的部署指南,已经安装相应服务器的情况下部署还是很容易的。

一个小建议,把SSL证书部署在Nginx,,生产中多数也是这么做的。

Nginx是早期的静态页面Web服务器,现在主要用作反向代理,生产环境路由大多也是Nginx实现的。

Nginx配置SSL证书有个好处,Nginx可以从HTTPS代理到HTTP,这意味着提供多个服务时只需要在Nginx配置一次。

部署踩坑

  1. HTTPS协议使用443端口,如果配置不生效,检查443端口是否开放或者被占用,如果是购买云服务商服务器,需要在服务器以及云服务商控制台两处都开放。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
证书的体系架构当中,包括了四个基本的组件,分别是密钥与加密算法,证书证书颁发机构,证书申请、续订和吊销的通道,以及使用证书的应用程序 密钥与加密算法,就能够将明文信息,转化成为密文信息,以确保在网络当中传输时信息的安全,它主要分为两种类型,一种是对称加密算法,加密和解密时使用的都是同样的密钥和算法,一般用于加密数据,另外的一种是非对称加密算法,它包括了一对加密密钥,分别是公钥和私钥,如果公钥用于加密明文成为密文,那么私钥将用于解密密文到明文,公钥可以在网络当中进行传输,私钥不在网络当中传输 一般来说,如果两台计算机之间要传输数据,首先将由发送方计算机通过对称加密完成数据的加密过程,然后再由接收方计算机通过网络传输公钥给发送方,发送方再使用公钥加密对称加密的密钥,并且与加密的数据一起发送给接收方计算机,接收方计算机再使用私钥解密出对称加密的密钥,再使用密钥解密加密的数据,完成数据安全传输的过程 而反过来,如果接收方使用私钥加密一个文件,再通过网络将加密文件、公钥和明文一起发送给发送方,发送方使用公钥解密了文件,与一起接收的明文对比,如果相同,就能证明文件未进行修改,实现签名的功能 而证书,就是加密密钥和算法的载体,一张证书当中,包括了加密密钥,算法,签名等信息,并且对于证书申请、颁发、续订和吊销的整个生命周期,还包括了很多其它的一些属性,应用程序可以通过读取证书的这些信息,完成数据的加密解密,签名和身份验证等不同的应用场景 而证书颁发机构,将负责的证书的整个生命周期管理,证书颁发机构是一个层次化的体系结构,根证书颁发机构将只负责子证书颁发机构的证书颁发和吊销管理,子证书颁发机构将负责应用程序证书的申请请求和管理,根证书颁发机构可以放置在一个隔离的环境当中,进一步增强整个证书链的安全,而子证书颁发机构可以按照需求进行扩展,满足不同规模的应用要求 在我们的课程当中,将按照此最佳实践,完成证书服务当中,不同组件的安装和配置

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值