HTTPS与HTTP协议常见问题,http和是https分别是什么

说起来http和是https大家不知道它们有什么不一样,首先咱们先来简单的了解一下
http的全称是Hypertext Transfer Protocol Vertion (超文本传输协议),
说通俗点就是用网络链接传输文本信息的协议,我们现在所看的各类网页就是这个东东。每次开网页时为什么要出现“http:// 其实这个道理非常简单,因为你要获得网络上超文本信息,那么你肯定要遵循其超文本传输的规范,就如同你是“天地会”成员,你和其他“天地会”成员接头时首 先要说出“地震高岗,一派西山千古秀!”和“门朝大海,三合河水万年流”这样的接头暗号,说出后才能和会友进行沟通。
所以每次开网页出现的 “http://”就如同上面所讲的接头暗号,当暗号正确后才能获得相关信息。

HTTPS的全称是Secure Hypertext Transfer Protocol(安全超文本传输协议)
是在http协议基础上增加了使用SSL加密传送信息的协议。我们还是用天地会接头的例子来讲,大家可能觉得每 次天地会接头都是使用“地震高岗,一派西山千古秀!
”这类妇孺皆知的接头暗号,这样的组织还有什么安全性可言?只
要说出了暗号那么就可能获得天地会的相关 秘密。事实上并不是这样的,
如果仅仅是靠一个妇孺皆知的接头暗号进行信息保密,天地会可能早被清兵围剿了,何来那么多传奇故事呢?
他们之间的交流除了使用 了接头暗号外,可能还是用了“黑话”,就是一些仅仅只有天地会成员才能听懂的黑话,这样即使天地会成员之间的交谈信息被泄露出去了,没有相关揭秘的东西, 谁也不会知道这些黑话是什么?同样HTTPS协议就如同上面天地会的信息交谈一样,它也将自己需要传输的超文本协议通过SSL加密,让明文变成了“黑话” 即使传输的信息被人捕获,捕获的人也没办法知道其实际内容。

> 1.HTTPS 监听使用什么端口

没有特殊要求,建议使用443端口。

> 2.HTTPS 支持什么格式的证书

HTTPS 支持 pem 格式的证书,如果是其它格式的证书,请参考 转换证书格式。

> 3.HTTPS 双向认证中的服务器证书和 CA 证书的区别是什么

服务器证书:用于用户浏览器检查服务器发送的证书是否是由自己信赖的中心签发的,服务器证书可以到阿里云云盾证书服务购买,也可以到其他服务商处购买。服务器证书需要上传到负载均衡的证书管理系统。

CA 证书:服务器要求用户浏览器发送客户端证书,收到后服务器用 CA 证书验证客户端证书,如果没有通过验证,拒绝连接。开启双向认证功能后,CA 证书和服务器证书都需要上传到负载均衡的证书管理系统。

> 4.如何配置 HTTPS 证书

参考配置HTTPS单向认证和配置HTTPS双向认证。

5.为什么HTTPS协议实际产生的流量会比账单流量多一些

如果用户使用HTTPS协议,将会使用一些流量用于协议握手,因此其实际产生的流量会比账单流量更多一些。

6.HTTPS ticket 保持

保持时间设置为300秒。

一个会话ticket是一个加密的数据blob,其中包含需要重用的TLS连接信息,如会话key等,它一般是使用ticket key加密,因为ticket key服务器端也知道,在初始握手中服务器发送一个会话ticket到客户端,存储到客户端本地,当重用会话时,客户端发送会话ticket到服务器,服务器解密然后重用会话。

7.HTTPS 监听上传 DH PARAMETERS

线上slb 七层https使用的ECDHE算法簇支持前向保密技术,不支持用户将DHE算法簇所需要的安全增强参数文件上传,即pem证书文件中含BEGIN DH PARAMETERS字段的字串上传。

8.HTTPS 监听是否支持 SNI

SNI(Server Name Indication)是为了解决一个服务器使用多个域名和证书的SSL/TLS扩展,目前SLB https监听不支持SNI 的功能,如有强需求,请用户改用TCP监听并在后端ECS上实现SNI功能。

9.HTTP 协议访问转 HTTPS 协议功能

建议创建http监听时开启 SLB监听协议 附加HTTP头字段。

开启后后端ECS 可以获取到http X-Forwarded-Proto头字段,根据这个取值若是http协议访问则返回为https的访问域名响应即可。

10.HTTPS 页面在浏览器地址栏提示不安全

访问链接的 HTTPS 的页面中是否有 HTTP 的链接引用,如果有则会引起此不安全的提示。

以上就是对http和https常见问题的一个分析,本文由SSL盾小编整理发布,更多内容【www.ssldun.com】

原文地址:https://blog.51cto.com/14379936/2407101

时间: 2024-10-09 19:45:25

HTTPS与HTTP协议常见问题,http和是https分别是什么的相关文章

IE浏览器只能打开http协议的网站,所有https协议的网站都打不开,而且会重定向到其他页面

经查证及实践发现是由于IE浏览器的参数被更改导致的. 解决办法: 1.打开IE浏览器菜单,选择选项, 2.选择Internet选项中的高级,找到并勾选"使用TSL  1.0"和"使用SSL3.0"这两个选项,保存设置后就可以恢复正常了. 注明:也可以使用IE的"还原高级设置"按钮来解决,但这样会将IE的所有设置恢复为缺省值,部分参数还需要再次手工设置. 内部原因说明: HTTPS是HTTP协议的安全版.从技术层面上说,就是在HTTP下下加入SSL

网络的分层协议总结(转发:https://www.cnblogs.com/Zhang-wj/p/5907534.html)

OSI七层模型OSI 中的层            功能                                                        TCP/IP协议族 应 用层                  文件传输,电子邮件,文件服务,虚拟终 端          TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层                   数据格式化,代码转换,数据加密                               

使用wireshark 抓取 http https tcp ip 协议进行学习

使用wireshark 抓取 http https tcp ip 协议进行学习 前言 本节使用wireshark工具抓包学习tcp ip http 协议 1. tcp 1.1 tcp三次握手在wireshark中的体现 1.1.1 三次握手过程 1.1.1 wireshark中三次握手过程 在wireshark中抓一次三次握手过程 客户端 客户端发送SYN=1 的请求连接的标记位,以及一个随机序列号X 服务端 服务端发送一个ACK标志位(ack之前的syn),随之一个ack号码为X+1 确认接收

如何过滤HTTPS网站?协议还是域名?

HTTPS已经网站的大趋势,其实就是安全,SSL加密方式还是非常坚固的,世纪初都是银行,金融类网站才用HTTPS,现在google,百度都用上了.很多的路由或者软路由是无法单独禁止HTTPS,或者过滤HTTPS的,这点体现了WFilter产品细节的精致喽. 根据协议禁止HTTPS网站,这个结果是但凡是HTTPS网站都会被禁止. 2.根据HTTPS网站域名禁止,这个功能有点像黑白名单,但是特别针对HTTPS的. 3.这两个方式只是逻辑理解不一样,根据需求配置就可以.理解起来也很简单,WFilet所

HTTPS优势逐步凸显,传输安全倾向HTTPS(上)

此前,在棱镜门事件引起了全球各界的轰动,爱德华·斯诺登(Edward Snowden)透露,美国中情局在大量收集各国的网络通讯,信息安全专家纷纷呼吁全体网络进行加密.四年后,互联网的安全似乎发生了千变万化. 过去的一年,HTTP明文协议加载SSL / TLS协议转向HTTPS加密协议的网站急剧上升.去年二月份,有相关媒体对全球访问量最大的网站调查发现,将近20%的网站支持HTTPS,半年后HTTPS的网站增长率超过40%.据Google的Chrome和Mozilla Firefox最新检测数据显

https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

一:什么是https SSL(Security   Socket   Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安全性,同时SSL安全机制是依靠数字证书来实现的.    SSL基于公用密钥和私人密钥,用户使用公用密钥来加密数据,但解密数据必须使用相应的私人密钥.使用SSL安全机制的通信过程如下:用户与IIS服务器建立连接后,服务器会把数字证书与公用密钥发送给用户,用户端生成会话密钥,并用公共密钥对会话密钥进行加

nginx证书制作以及配置https并设置访问http自动跳转https(反向代理转发jboss)

nginx证书制作以及配置https并设置访问http自动跳转https 默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定–with-http_ssl_module参数,安装模块依赖于OpenSSL库和一些引用文件,通常这些文件并不在同一个软件包中.通常这个文件名类似libssl-dev. 生成证书 可以通过以下步骤生成一个简单的证书: 首先,进入你想创建证书和私钥的目录,例如: $ cd /usr/local/nginx/conf 创建服务器私钥,命令会让你输入一个口令: $

企业案例:查找当前目录下所有文件,并把文件中的https://www.cnblogs.com/zhaokang2019/字符串替换成https://www.cnblogs.com/guobaoyan2019/

方法1: 创建实战数据: echo https://www.cnblogs.com/zhaokang2019/>aecho https://www.cnblogs.com/zhaokang2019/>b echo https://www.cnblogs.com/zhaokang2019/>c echo https://www.cnblogs.com/zhaokang2019/>a.txt 查看数据源: [[email protected] test]# find .  -type

Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议

转自:http://feitianbenyue.iteye.com/blog/2056357 最近在做一个项目, 架构上使用了 Nginx +tomcat 集群, 且nginx下配置了SSL,tomcat no SSL,项目使用https协议 但是,明明是https url请求,发现 log里面, Xml代码   0428 15:55:55 INFO  (PaymentInterceptor.java:44) preHandle() - requestStringForLog:    { "re