博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
疏漏总结(九)——http与https
阅读量:3920 次
发布时间:2019-05-23

本文共 303 字,大约阅读时间需要 1 分钟。

作为面试中常考的点,打算在这篇文章做一个仔细的总结。

http和https主要的区别如下:

①https需要到CA申请证书,一般的免费证书比较少

②http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议
③端口一个是80一个是443
④http是无状态连接,https是加密传输的网络协议,更安全。

https请求的流程:

  1. 客户端发起https请求到443端口
  2. 服务端提前准备好一套证书,也就是公私钥
  3. 客户端解析证书,如果没问题,就生成随机数并且加密,除非有公钥,不然无法打开
  4. 将加密的值发送给服务端
  5. 服务端使用私钥解密,然后将该值进行对称加密
  6. 保证对称加密后,客户端能识别

转载地址:http://igxrn.baihongyu.com/

你可能感兴趣的文章
杭电oj-2014 青年歌手大奖赛_评委会打分 C++
查看>>
杭电oj-2015 偶数求和 C++
查看>>
杭电oj-2016 数据的交换输出 C++
查看>>
杭电oj-2017 字符串统计 C++
查看>>
杭电oj-2018 母牛的故事 C++
查看>>
Educational Codeforces Round 87 (Rated for Div. 2)----题目+题解(A、B)
查看>>
Codeforces Round #647 (Div. 2) - Thanks, Algo Muse!B. Johnny and His Hobbies(异或)---题解
查看>>
使用WinINet获取网页源代码
查看>>
Ansi、Unicode、UTF-8字符串之间的转换和写入文本文件
查看>>
error C1189:#error:This file requires _WIN32_WINNT to be #defined at least to 0x0403
查看>>
CentOS yum 源的配置与使用
查看>>
error while loading shared libraries: libevent-2.0.so.5 安装好mamcache,启动服务时
查看>>
c++ web编程:写出你的CGI程序
查看>>
Linux RPM 命令参数使用详解 查看 rpm包依赖性
查看>>
C++ primer 第八章
查看>>
C++ primer 第九章
查看>>
C++ primer 第十章
查看>>
C++ primer 第十一章
查看>>
C++ primer 第十二章
查看>>
C++ primer 第十三章
查看>>