美文网首页
SSL CA证书

SSL CA证书

作者: 98Future | 来源:发表于2017-10-29 13:16 被阅读0次

https://www.wosign.com/faq/faq2016-0309-03.htm

原因:

中间人攻击here:

解决办法确保Public key is valid!

使用过程:

一开始还是先建立TCP。 然后客户端随机生成256 bit的Rb, 服务器随机选一个Rs. 

服务器send 给 客户端 certificate. 客户端验证certificate 看看是不是真的是CA 授权的。

RSA加密很不好在这里。如果有人知道了RSA Private Key,它可以把之前所有的通信信息全部解密。

RSA方式加密:

SSL整个过程大概就是client 和 Server say hello,然后说一下自己支持哪种加密channel。 然后server 也say hello 然后发回来Certificate,包含server的public key。

certificate = signed statement about someone's public key. 证书上包含明文部分和签名部分。

明文部分里有server的域名和public key信息,签名部分是拿certificate的private key签了一个hash的信息。

然后Client先验证一下certificate,确认是这个网站发来的。验证过程:compare 正书上的名字和server域名。 然后用Issuer's public key to verify Signature S, obtain the hash of the issuer signed. Compare with its own SHA-1 Hash of website's certificate[这个hash似乎是server做的?]. 然后产生一个Pre-master key, 然后拿public key加密 给server。 server解密,这个时候大家就都有pre-master key了。

然后Generate Symmetric key  MACS.  Browser和server exchange MACS,如果good,显示一个lock。

然后两个人就可以开始以对称加密的方式传输数据了

注意一开始是非对称加密,最终目的双方有对称加密钥匙。 

Diffie-Hellman

相关文章

  • HTTPS网站 | SSL证书和ca证书有何区别?

    SSL证书和ca证书 你知道SSL证书和ca证书有何区别吗?其实SSL证书是ca证书中的一种,CA是数字证书管理机...

  • beego启用https

    启用https的话,首先要生成ssl证书 生成ssl证书 SSL证书包括: CA证书: 也叫根证书或者中间级证书,...

  • SSL证书

    SSL证书,也称为服务器SSL证书,是遵守SSL协议的一种数字证书,由受信任的数字证书颁发机构CA(如沃通CA)在...

  • Nginx配置HTTPS

    获取SSL证书 方法一:购买SSL证书 方法二:申请Let's Encrypt免费SSL证书 方法二:自建CA,颁...

  • Beego实现HTTPS访问

    用https的话,首先要生成ssl证书生成ssl证书SSL证书包括: CA证书: 也叫根证书或者中间级证书,如果是...

  • [接口测试_B] 10 requests处理SSL证书验证

    requests支持的证书验证方式 SSL证书验证 客户端证书验证 CA证书验证 SSL证书验证 来个大写的问题,...

  • 20170909 加密和安全(二)

    CA和证书安全协议(SSL/TLS)OpenSSH 一、CA和证书 (一) PKI(Public Key Infr...

  • 申请SSL证书CA机构的选择很重要

    SSL证书是由CA机构审核之后颁发的,全球大大小小的颁发SSL证书的CA机构非常多,如何选择靠谱合适的CA机构对于...

  • SSL CA证书

    https://www.wosign.com/faq/faq2016-0309-03.htm 原因: 中间人攻击h...

  • SSL证书的创建与管理

    第三周: SSL证书 概念与术语 SSL证书属于私钥/公钥的非对称加密方式 ca.key ca.crt 默认约定指...

网友评论

      本文标题:SSL CA证书

      本文链接:https://www.haomeiwen.com/subject/ejlypxtx.html