一:https简介

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由网景公司(Netscape)进行,并内置于其浏览器Netscape Navigator中,提供了身份验证与加密通讯方法。现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。

二:HTTPS和HTTP的区别

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。
为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS。为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。
HTTPS和HTTP的区别主要为以下四点:
一、https协议需要到ca申请证书,一般免费证书很少,需要交费。
二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。
三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
四、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

三:下载https协议需要的cer证书

我们以访问被强的https://maps.googleapis.com (google地图接口)为例子,下载访问google地图接口的正书文件。
首先让你的电脑允许翻墙,之后访问google的地图接口:如下图:在翻墙模式下访问成功后,点击google浏览器地址栏上的锁图标
2.选中详细信息:
3.点击查看证书:
4.记录下根节点的正式名称。GeoTrust Global CA ,打开IE浏览器
5.打开IE浏览器,进入Internet Options>Content>Certificates 找到之前在google中记录下的证书名称:GeoTrust Global CA 导出为证书文件就行了
6.导出证书:
注意,此处导出的证书会在后台使用httpwebrequest中使用到,进行安全性的ssl加密传输协议,才能成功建立链接,进行数据通信。
下一节会结束如何进行访问被强的网站,进行代理服务接口的开发工作,在进行https进通信事业httpwebrequest进行请求时需要使用特定的证书文件。注意正式文件的有效时间。

【下载https协议需要的cer证书】相关推荐

  1. Delphi/XE2 使用TIdHttp控件下载Https协议服务器文件[转]

    之前的一篇博文详细描述了使用TIdhttp控件下载http协议的文件,在我项目的使用过程中发现对于下载Https协议中的文件与Http协议的文件不同,毕竟Https在HTTP协议基础上增加了SSL协议 ...

  2. Delphi/XE2 使用TIdHttp控件下载Https协议服务器文件

    之前的一篇博文详细描述了使用TIdhttp控件下载http协议的文件,在我项目的使用过程中发现对于下载Https协议中的文件与Http协议的文件不同,毕竟Https在HTTP协议基础上增加了SSL协议 ...

  3. 生成HTTPS协议需要的SSL证书

    第一步:在Linux上安装OpenSSL工具. https://www.cnblogs.com/rxbook/p/9367725.html 第二步:用命令生成SSL证书. https://blog.c ...

  4. 【网络协议趣谈】HTTPS协议加密证书和工作模式

    用HTTP协议,看个新闻还没有问题,但是换到更加严肃的场景中就存在很多的安全风险. 例如,下单做一次支付,如果还是使用普通的HTTP协议,那很可能会被黑客盯上 发送一个请求说要点个外卖,但是这个网络包 ...

  5. Windows IIS 环境部署 .NET Core 语言文件 SSL证书 HTTPS协议

    Azure 应用服务和 IIS 上 ASP.NET Core 的常见错误参考 .NET Core 应用程序发布概述[发布独立应用] .NET Core 应用程序发布概述[发布依赖于运行时的应用] Do ...

  6. 谷歌浏览器安全证书不受信任_使用SSL证书https协议,完美解决谷歌Chrome浏览器“不安全”...

    传统的http协议,存在被监听.劫持等安全风险,故众多浏览器都已经http协议标记为"不安全".尤其是谷歌Chrome浏览器对"不安全"的提示最为明显,360浏 ...

  7. HTTP协议SSL协议HTTPS协议

    文章目录 1.HTTP协议 1.1.HTTP 简介 1.2.HTTP 消息结构 1.3.HTTP 请求方法 1.4.HTTP 响应头信息 1.5.HTTP 状态码 1.6.HTTP协议的优点与缺点 2 ...

  8. Nginx配置https协议 超详细!!!

    本文章基于Linux操作系统演示. 准备工作:有公网IP的服务器(CentOS7).申请一个域名.为域名申请SSL证书.将服务器的公网IP和域名进行绑定. 一.下载安装Nginx Nginx下载网址: ...

  9. Curl安装以及配置支持HTTPS协议

    一.安装openSSL 1. 下载 最新版本:https://www.openssl.org/source/ 我用的版本是 openssl-1.1.0g.tar.gz 2. 解压 执行命令:tar - ...

  10. Fiddler 技术篇-捕捉https协议设置,抓取百度https实例演示

    来说下 https 的优点:HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输.身份认证的网络协议,要比 HTTP 协议安全,可防止数据在传输过程中不被窃取.改变,确保数据的完整性. 所 ...

最新文章

  1. Python3学习之路
  2. mysql建表语句主键自增_MYSQL索引-上
  3. Android中BroadcastReceiver组件详解
  4. HDOJ 2049 不容易系列之(4)——考新郎
  5. execl用宏查询mysql_关于EXCEL能否用宏直接连到oracle数据库然后取数据
  6. 【Qt】2D绘图之绘制简单的图形
  7. 【转】博客美化(1)基本后台设置与样式设置
  8. ASP.NET Core缓存静态资源
  9. linux怎么点亮硬盘灯_一种基于Linux系统下测试Expander背板硬盘指示灯的方法及系统与流程...
  10. linux 如何看图软件,深度看图(linux看图软件) v1.2 官方最新版
  11. Java 计算工作时间 除去周末、节假日
  12. linear-gradient实现Ps标尺
  13. 惊!用python将数据存到txt文件中发现顺序乱排或缺斤少两
  14. Sam Altman 山姆奥特曼:如何成功 ?How To Be Successful
  15. latex 特殊符号[箭头/希腊]
  16. 圣思园——Java SE Lesson 2
  17. 实现类似Twitter的启动动画
  18. [词根词缀]reg/rept/rid/rod/rot等衍生单词
  19. 伺服驱动器cn1引脚定义_PCI-9014端子板DIN-68S和安川驱动器(SGDV-R90A01A002000)接线图...
  20. python飞机如何使用机器人

热门文章

  1. 软件工程硕士论文撰写指导
  2. mysql dbutil_DBUtil连接数据库
  3. cadz轴归零命令_cad 中z轴归0方法
  4. 查看表空间大小和使用率,增加表空间大小的四种方法
  5. 计算机硬盘驱动器可以删吗,有关删除存储驱动器上的数据的注意事项
  6. linux创建2g文件,创建一个2G的文件(Linux命令dd)
  7. JAVA后端开发面试小结
  8. c语言飞机大战游戏素材,jQuery飞机大战游戏
  9. 创维广电服务器无线,创维电视与电脑无线投屏条件
  10. c语言内存泄露检查工具,检测C++的内存泄漏用哪些工具(1)