背景:
随着现在全民网络安全意识的日益提升,各个网站需要实现的https数量也随之提升,那么如何将原本网站的http访问方式升级为https呢?
该内容为如何免费将网站的http访问升级为https访问
论https的加密逻辑:
步骤 1 : 客户端通过发送Client Hello报文开始SSL通信(这里是在TCP的三次握手已经完成的基础上进行的)。报文中包含客户端支持的SSL的指定版本、加密组件列表(所使用的加密算法及密钥长度等)。
步骤 2 : 服务器可进行SSL通信时,会以Server Hello报文作为应答。和客户端一样,在报文中包含SSL版本以及加密组件。服务器的加密组件内容是从接收到的客户端加密组件内筛选出来的。
步骤 3 : 之后服务器发送Certificate报文。报文中包含公开密钥证书。
步骤 4 : 最后服务器发送Server Hello Done 报文通知客户端,最初阶段的SSL握手协商部分结束。
步骤 5 : SSL第一次握手结束之后,客户端以Client Key Exchange报文作为回应。报文中包含通信加密中使用的一种被称为Pre-master secret的随机密码串。该报文已用步骤3中的公开密钥进行加密。
步骤 6 : 接着客户端继续发送Change Cipher Spec报文。该报文会提示服务器,在此报文之后的通信会采用Pre-master secret密钥加密。
步骤 7 : 客户端发送Finished报文。该报文包含连接至今全部报文的整体校验值。这次握手协商是否能够成功,要以服务器是否能够正确解密该报文作为判定标准。
步骤 8 : 服务器同样发送Change Cipher Spec报文。
步骤 9 : 服务器同样发送Finshed报文。
步骤 10: 服务器和客户端的Finished报文交换完毕之后,SSL连接就算建立完成。当然,通信会受到SSL的保护。从此处开始进行应用层协议的通信,即发送HTTP请求。
步骤 11 : 应用层协议通信,即发送HTTP响应。
步骤 12 : 最后由客户端断开连接。断开连接时,发送close_notify报文。
申请https证书流程:
- 在JoySSL上申请免费SSL证书,注册时230912填写即可无限制申请免费SSL证书、其中包括免费单域名证书、免费多域名证书、免费通配符证书,根据自身域名需求申请即可。
永久免费SSL证书_永久免费https证书_永久免费ssl证书申请-JoySSL真正完全且永久免费!不用您花一分钱,SSL证书免费使用90天,并且还支持连续签发。JoySSL携手全球权威可信顶级根,自研新一代SSL证书,全系列支持90天免费使用。在这里,你可以申请到免费单域名证书、免费多域名证书以及免费通配符证书。部署于国内的验签服务器3-5分钟极速签发,而且只需要简单的域名解析验证,即可让您的网站开启https安全协议。https://www.joyssl.com/certificate/select/free.html?nid=12
- 申请SSL证书后,验证域名所有权,一般使用DNS解析的形式,或服务器文件验证的形式验证域名所有权。
- 签发证书,在验证完域名所有权后,一般2分钟内即可签发证书,下载证书包,根据服务器的Web环境选择相对应的安装包部署在服务器根目录即可。
- 部署完成后即可实现网站的https访问。