网站证书与公钥咋回事儿

术语解释:
客户端,服务器,认证机构。
csr:证书申请书
crt: 证书
公钥A: 未来用于加密传输数据的公钥:服务器生成
私钥B: 用于为证书签名的私钥:认证机构生成

  1. 为啥要证书?
    认证机构(例如微软)负责签发证书。
    假如你是公司运营者(网站管理者),问 认证机构 要一个证书,就能证明你是被认可的网站。
    如此,用户在手机上访问你的网站的时候,就不会弹出类似:“你即将访问不安全的网站,是否继续?”
    之类的提示了。有了证书,全世界都会认可你。你能不要?

  2. 请求证书流程:
    认证机构 收到你的请求(含公钥A 的 csr)和 money ,觉得你很面善,决定给你发证书。
    认证机构 用自己的私钥B为你的 csr 签名,生成了证书 crt

  3. 证书怎么用?
    你有了证书,就要在客户端连接你的时候,发给客户端,以告诉客户端(炫耀),我是被认可的,你放心大胆地输密码给我吧。这个发送流程就由软件控制了,不讨论。
    访问流程:
    客户端访问服务器
    客户端接收到证书,用公钥B验签(解密),并对证书摘要生成新指纹对比,指纹一致,表明证书没有被修改过,正常。
    客户端用公钥A加密与服务器之前的信息交流。
    公钥B:来源于 认证机构 。藏在 根证书 里。根证书由微软内置于操作系统中,不考虑。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 写这篇文章的起因是遇到了需要本机配置支持HTTPS协议的情况。 我们知道,因为HTTPS的安全性,越来越多的网络应...
    Jason_M_Ho阅读 13,527评论 1 8
  • 原文地址:数字证书原理,公钥私钥加密原理 文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例...
    淇滨杜隆坦阅读 4,281评论 4 46
  • 信息安全三要素 1. 保密性:信息在传输时不被泄露 2. 完整性:信息在传输时不被篡改 3. 身份认证:用于确定你...
    Jason1226阅读 1,562评论 0 0
  • 1. 证书 公钥证书(Public-Key Certificate,PKC)其实和驾照很相似,里面记有姓名、组织、...
    强某某阅读 1,689评论 0 0
  • 众包是什么?外包是什么?众筹是什么? 众包(crowdsourcing)是公开召唤人群,把原来由公司或机构员工执行...
    xlayal阅读 839评论 0 0

友情链接更多精彩内容