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

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

时间:2023-01-03 09:33:06浏览次数:39  
标签:加密 网站 用户 认证 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/17021084.html

相关文章

  • 怎么使用redis来统计一个网站的用户访问数
    使用Hash哈希是Redis的一种基础数据结构,Redis底层维护的是一个开散列,会把不同的key映射到哈希表上,如果是遇到关键字冲突,那么就会拉出一个链表出来。当一个用户访问的时候......
  • 用户级线程
    线程切换:不切换映射关系,不切换资源,只切换执行的指令顺序。线程保留了并发的优点,避免了进程切换的代价。进程切换:指令切换+资源切换(映射表的切换)线程切换:指令切换,不切换资......
  • Win10多用户同时登陆
    1.说明:(1)Win服务器版默认是支持多用户登陆的,甚至可以在主机上用不同用户自己远程登陆自己,如windowserver2016。(2)Win10正常情况下是不允许用户同时远程的,即一个用户......
  • Linux Debian11创建新用户和删除用户
    一、Debian创建新用户1.创建新用户首先,要创建用户,当前用户必须是root用户或者sudo用户。使用下面adduser命令创建一个用户名为test的sudo用户,按照提示输入密码,使......
  • Linux Debian11服务器安装SSH,创建新用户并允许远程SSH远程登录,并禁止root用户远程SSH
    一、Debian添加sudo用户1.创建新用户首先,要创建用户,当前用户必须是root用户或者sudo用户。使用下面adduser命令创建一个用户名为test的sudo用户,按照提示输入密码,......
  • Unable to find remote helper for 'https'
    出现这个报错,说明git目前的状态是正常的,要么没装好,要么自己解决压缩安装导致没有权限第三次情况是,使用yuminstallgit重新安装后,仍然报错,是因为环境变量中GIT_HOM配置的仍......
  • CentOS下 创建管理员权限用户
    创建用户并赋权创建新用户adduseradmin设置登录密码passwdadmin回车后输入密码,然后回车后再确认密码admin@qwer1234将sudoers文件的权限修改成可编......
  • 用户表结构设计
    用户表结构设计在已经创建好数据库的基础上再创建用户表:CREATETABLE`user`(`id`bigint(20)NOTNULLAUTO_INCREMENT,......
  • 使用root用户连接kali
    问题:直接通过命令sshroot@ip无法连接root用户解决方案:使用普通用户连接上之后在终端中(此处以windows的cmd窗口进行演示)进行root用户的切换直接通过root用户登录,......
  • 怎样才能保证注册用户名唯一
    首先这可能不是一个很简单的问题,很多程序员大概会这么写这样写有问题吗?明显,并发情况两个用户同时进入17行,都查询到null,然后都执行22行,数据库插入了两条同样的userNa......