首页 > 其他分享 >https的网站是不是必须让用户装数字证书

https的网站是不是必须让用户装数字证书

时间:2023-01-04 09:22:53浏览次数:51  
标签:加密 网站 用户 认证 ssl https 浏览器 数字证书

https的网站是不是必须让用户装数字证书? 1. 如果用户不装,是否就不能够访问,或者说无法完成,比如交易这种操作。   2. 浏览器识别到https网站的时候,是浏览器负责建立加密通道?还是靠网站开发人员写代码来进行ssl加密?   HTTPS 完成两种任务: 1. 保护客户端的服务器之间的数据安全,即使网络被窃听,也无法获取到被加密的信息(无法解密) 2. 服务端证明自己确实是某个网站,而不是别人伪装出来的。 也可以使用第三个功能(由服务器来决定): 3. 认证客户端是不是拥有授权的客户端。 1 不需要客户端做任何事情,只要支持和服务端相同的协议(加密算法)即可。 2 需要一个第三方机构协助达到目的(CA),客户端根据 CA 等来判断服务端是不是正牌的服务端。 3 需要客户端安装(或者拥有)服务器签发的证书来表明自己的身份。简单来说就是一个服务器发给客户端的密码。   1.有的网站需要用户证书,也有的不要求。这是因为ssl协议可以是单向认证,也可以是双向认证。如果是单向认证,那只要网站有证书就行了,用户就能知道网站是可信的。如果是双向认证,那么在ssl握手阶段用户就要把自己的证书发给对方服务器,服务器要认证用户的身份。 2.建加密通道是网站的开发人员要在写代码的时候写出来,同时用户的浏览器要支持ssl协议。现在流行的浏览器一般都能支持ssl协议。     直接回复你的问题:   1. 如果用户不装,是否就不能够访问,或者说无法完成,比如交易这种操作。 用户浏览器不需要安装数字证书,而是在浏览器和服务器进行认证交换的过程中,浏览器自动完成了数字证书的获取。   2. 浏览器识别到https网站的时候,是浏览器负责建立加密通道?还是靠网站开发人员写代码来进行ssl加密? 不需要开发人员编写ssl加密,是浏览器负责和服务端沟通,创建加密通道,进而在加密通道内建立数据交换。   以上。     https的最主要目的是传输加密。加密是用网站的服务器上面的ssl证书完成的

  1. 有的网站需要用户证书,也有的不要求。这是因为ssl协议可以是单向认证,也可以是双向认证。如果是单向认证,那只要网站有证书就行了,用户就能知道网站是可信的。如果是双向认证,那么在ssl握手阶段用户就要把自己的证书发给对方服务器,服务器要认证用户的身份。
  2. 建加密通道是网站的开发人员要在写代码的时候写出来,同时用户的浏览器要支持ssl协议。现在流行的浏览器一般都能支持ssl协议。
  3. 总之 现在一般做法都是要安装ssl证书
 

标签:加密,网站,用户,认证,ssl,https,浏览器,数字证书
From: https://www.cnblogs.com/xuxiaobo/p/17023930.html

相关文章

  • Ubuntu16主机设置Root用户登录教程
    很多时候拿到的Ubuntu主机分配给的用户是ubuntu用户,如果没有root用户权限做事情会变得麻烦,每次做什么都要sudo一下,下面介绍怎么设置root用户的ssh登录:1、设置root密码,可以......
  • linux用户权限和文件权限
    用户与角色超级用户:拥有对系统的最高管理权限,默认是root用户。Username/UIDroot,0普通用户:只能对自己目录下的文件进行访问和修改,具有登录系统的权限,例如www用户......
  • ceph 集群维护 存储池管理 用户认证
    添加主机 添加磁盘  删除磁盘ceph集群维护:http://docs.ceph.org.cn/rados/#ceph集群配置、部署与运维通过套接字进行单机管理每个节点上,每个osd都会生成 soc......
  • org.nutz.http.Http忽略https SSL证书验证
    访问的是一个httpsget请求,报错需要SSL证书验证,以下方法直接跳过booleancheck=Http.disableJvmHttpsCheck(); //忽略https的证书检查......
  • Web3区块链DAS域名注册教程 tron trx链波卡钱包地址解析 用户名转账 ENS
    而在去中心化系统中,大部分人充值、转账时,使用的都是区块链原生的长地址,比如:ETH的地址:0x9euo8sHip*******dHld90CKB的地址:ckHUEI829D********hfjdD0在操作过程中,这......
  • 如何用 Redis 统计用户访问量?
    本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构等核心......
  • CTO也糊涂的常用术语:功能模块、业务架构、用户需求、文档
    功能模块、业务架构、需求分析、用户需求、系统分析、功能设计、详细设计、文档、业务、技术……很多被随口使用的名词,其实是含糊甚至错误的。到底含糊在哪里,错误在哪里,不仅......
  • CTO也糊涂的常用术语(01-04)用户需求、文档
    功能模块、业务架构、需求分析、用户需求、系统分析、功能设计、详细设计、文档、业务、技术……很多被随口使用的名词,其实是含糊甚至错误的。到底含糊在哪里,错误在哪里,不仅......
  • CTO也糊涂的常用术语(01-03)用户需求20180517更新
    功能模块、业务架构、需求分析、用户需求、系统分析、功能设计、详细设计、文档、业务、技术……很多被随口使用的名词,其实是含糊甚至错误的。到底含糊在哪里,错误在哪里,不仅......
  • CTO也糊涂的常用术语(01-03)功能模块、业务架构、用户需求
    功能模块、业务架构、需求分析、用户需求、系统分析、功能设计、详细设计、文档、业务、技术……很多被随口使用的名词,其实是含糊甚至错误的。到底含糊在哪里,错误在哪里,不仅......