ssl证书

Posted hangzi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssl证书相关的知识,希望对你有一定的参考价值。

SSL证书

一、SSL证书加载:

??1、可用https访问的网站则是用了SSL加载。

??2、SSL协议位于TCP/IP协议与各种应用层协议间数据通讯提供安全支持SSL协议两层:

????①、SSL记录协议:建立靠传输协议(TCP)高层协议提供数据封装、压缩、加密等基本功能支持。
????②、SSL握手协议:建立SSL记录协议用于实际数据传输始前通讯双方进行身份认证、协商加密算法、交换加密秘钥等。

??3、SSL协议提供任务主要:

????①、认证用户服务器,确保数据发送到正确的服务器。
????②、加密数据,防止数据传输途中被窃取使用。
????③、维护数据完整性,验证数据在传输过程中是否丢失。

??4、SSL协议工作流程:

????1)、服务器认证阶段:

??????①、客户端向服务器发送一个开始信息"Hello"以便开始一个新的会话连接。
??????②、服务器根据客户的信息确定是否需要生成新的主密钥,如果需要则服务器在响应客户的"Hello"信息时将包含生成主密钥所需的信息。
??????③、客户根据收到的服务器响应信息,产生一个主密钥,并用服务器的公开密钥加密后传给服务器。
??????④、服务器回复该主密钥,并返回给客户一个用主密钥认证的信息,从此让客户认证服务器。

????2)、用户认证阶段:

??????在此之前,服务器已经通过了客户认证,这一阶段主要完成对客户的认证。
??????经认证的服务器发送一个提问给客户,客户则返回(数字)签名后的提问和其公开密钥,从而向服务器提供认证。

??5、SSL协议提供的安全通道有以下三个特性:

????①、机密性:SSL协议使用密钥加密通信数据。
????②、可靠性:服务器和客户端都会被认证,客户的认证是可选的。
????③、完整性:SSL协议会对传送的数据进行完整性检查。

??6、SSL有两个协议子层:

????①、底层:SSL记录协议层
????②、高层:SSL握手协议层

????1)、SSL记录协议层的作用是为高层协议提供基本的安全服务。SSL记录协议针对HTTP协议进行了特别的设计,

以上是关于ssl证书的主要内容,如果未能解决你的问题,请参考以下文章

我可以在IIS中更改证书指纹:使用PowerShell进行SSLBindings吗?

SSL证书代码签名证书文档签名证书及邮件签名证书有什么区别

SSL安全证书中的代码签名证书

Java 代码签名证书是不是与 SSL 证书相同?

C#动态调用webService出现 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。

找不到 SSL 证书的 Java HttpClient 错误,在代码中使用证书作为字符串?