ssl-我想了解一下关于SSL服务器证书工作原理

问题描述

我想了解一下关于SSL服务器证书工作原理

其实我做信息安全有很长时间了。期间还做过一个CA。
但我对PKI相关的一些东西还是模棱两可的。下面我想问一下关于SSL证书工作过程的一些疑问。

流程如下,我大概叙述一下,看是否正确:
客户端浏览器向具有SSL证书的服务器发起请求后,该服务器作出响应并返回给客户端自己的服务器证书。客户端浏览器拿到证书后生成一个会话密钥并用证书加密再提交给服务器,服务器用私钥解密。此时,客户端浏览器和服务端具有相同的会话密钥(此会话密钥应该是对称加密用的吧?)。然后,客户端和服务端就可以用该密钥进行信息加密传输了。

问题:
1.感觉上这个流程像是数字信封的那个流程,会话密钥是否是用于对称加密的(应该是的)?那么这个对称算法客户端和服务端是在什么时候确定下来的?客户端浏览器发送信息时加密的信息服务端怎么用会话密钥去解?

2.我在访问一个有SSL证书的网站时,它怎么能确定我的身份(没法确定,除非我也有证书做TLS)?浏览器在提交数据的时候怎么能够防篡改、防伪造(貌似这里防篡改防伪造没有太大意义。。。)?

3.这是我最主要的问题,客户端浏览器是怎么验证所访问的服务器的真实性有效性的?服务器下发给客户端SSL证书之后,客户端要怎么校验该证书有效性?比方说购买了verisign的证书后,浏览器是怎么去校验的,最后让地址栏变成绿色?

4.会话密钥的长度是怎么确定的?IE浏览器会有 密钥长度:128位 。这样是指会话密钥长度128位吗?

感谢作出回答的大神们。

时间: 2024-09-30 22:07:28

ssl-我想了解一下关于SSL服务器证书工作原理的相关文章

了解DNS服务器的工作原理及其过程

DNS服务器所提供的服务是完成将主机名和域名转换为IP地址的工作.为什么需要将主机名和域名转换为IP地址的工作呢?这是因为,当网络上的一台客户机访问某一服务器上的资源时,用户在浏览器地址栏中输入的是便于识记的主机名和域名.而网络上的计算机之间实现连接却是通过每台计算机在网络中拥有的惟一的IP地址来完成的,这样就需要在用户容易记忆的地址和计算机能够识别的地址之间有一个解析,DNS服务器便充当了地址解析的重要角色.接下来我就带您走入DNS的世界,详细了解DNS服务器的工作原理及其过程,希望能够给各位

DNS服务器的工作原理及过程

DNS服务器所提供的服务是完成将主机名和域名转换为IP地址的工作.为什么需要将主机名和域名转换为IP地址的工作呢?这是因为,当网络上的一台客户机访问某一服务器上的资源时,用户在浏览器地址栏中输入的是便于识记的主机名和域名.而网络上的计算机之间实现连接却是通过每台计算机在网络中拥有的惟一的IP地址来完成的,这样就需要在用户容易记忆的地址和计算机能够识别的地址之间有一个解析,DNS服务器便充当了地址解析的重要角色.接下来我就带您走入DNS的世界,详细了解DNS服务器的工作原理及其过程,希望能够给各位

HTTP sever(web 服务器)工作原理

Web服务器的工作原理并不复杂,一般可分成如下4个步骤:连接过程.请求过程.应答过程以及关闭连接.下面对这4个步骤作一简单的介绍. 1.连接过程就是Web服务器和其浏览器之间所建立起来的一种连接.查看连接过程是否实现,用户可以找到和打开socket这个虚拟文件,这个文件的建立意味着连接过程这一步骤已经成功建立. 2.请求过程就是Web的浏览器运用socket这个文件向其服务器而提出各种请求. 3.应答过程就是运用HTTP协议把在请求过程中所提出来的请求传输到Web的服务器,进而实施任务处理,然后

一聚教程网PHP入门教程04:web服务器的工作原理

localhost的意思: 在计算机网络中,localhost(意为"本地主机",指"这台计算机")是给回路网络接口(loopback)的一个标准主机名,相对应的IP地址为127.0.0.1,还不理解的同学请自行百度,在百科里面有详细的介绍. web服务器的工作原理: Web可以简单的理解成网络. 基本概念之:协议 两个电脑要传输数据,必须知道对方发来的东西是什么意思.所以他们约定了一些传输的格式,这些约定叫做协议(Protocol). 基本概念之:HTTP HTT

NFS服务器的工作原理及故障排除

7.1&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; NFS服务器的工作原理 7.1.1  NFS简介 NFS是分布式计算机系统的一个组成部分,可实现在异构网络上共享和装配远程文件系统.NFS由SUN公司开发,目前已经成为文件服务的一种标准(RFC1904,RFC1813).其最大功能是可以通过网络让不同操作系统的计算机可以共享数据,所以也可以将其看做是一台文件服务器,如图7-1所示.NFS提供了除Samba之外

视频服务器的工作原理以及应用情况

视频服务器在经过多年的发展技术已经有了很大的进步,同时视频服务器的应用也越来越广泛,这都是科技带来的成果.那么下面主要还是介绍一下视频服务器的应用: 首先给大家介绍一个视频服务器的应用案例:我接触到的第一个视频服务器案例是在5年前,那个时候是纯模拟架构的安防系统一统天下.此案例客户是一个做观赏鱼养殖的台资公司,需要改造其已有的视频监控系统:该公司在台湾和广东分别有2个养殖基地,原先各自有独立的视频监控系统.处于保密考虑,客户担心原有系统中DVR录像有可能泄露他的养殖技术和销量等重要信息,因此要求

DHCP服务器工作原理、安装与故障排除

DHCP 是 Dynamic Host Configuration Protocol(动态主机分配协议)缩写,它的前身是 BOOTP.BOOTP 原本是用于无磁盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘起动并连接上网络,BOOTP 则可以自动地为那些主机设定 http://www.aliyun.com/zixun/aggregation/29912.html">TCP/IP 环境.但 BOOTP 有一个缺点:您在设定前须事先获得客户端的硬件地址,而且,与 IP 的对

巧选服务器证书一:SSL服务器证书加密强度

在世界范围内,安全套接协议层Secure Sockets Layer(简称SSL)是网络安全的最为基础的安全标准.SSL协议通过加密敏感数据使得真正信息接受者才能阅读相关信息,阻止机密信息.重要数据通过网络泄露出去.与此同时,SSL技术可以使访问网页的客户识别所访问的网站的真实性.目前主流的操作系统.web应用软件及工具均支持该协议.SSL安全加密机制功能是依靠使用 数字证书来实现的.安全专家开发了"SSL Certificate"(服务器证书),其功能类似于驾照或护照,由数字认证中心

在 Ubuntu 上使用 SSL/TLS 搭建一个安全的 FTP 服务器

在遵循本指南中的各个步骤之后,我们将了解在 FTP 服务器中启用加密服务的基本原理,以确保安全的数据传输至关重要. 要求 你必须已经在 Ubuntu 上安装和配置好一个 FTP 服务器 在我们进行下一步之前,确保本文中的所有命令都将以root身份或者 sudo 特权账号运行. 第一步:在 Ubuntu 上为 FTP 生成 SSL/TLS 证书 1.我们将首先在 /etc/ssl/ 下创建一个子目录来存储 SSL/TLS 证书和密钥文件,如果它不存在的话这样做: $ sudo mkdir /etc