非对称加密

Public-key cryptography,又称 asymmetric cryptography,是一个使用成对钥匙的加密系统。每对钥匙包括:

  • 一个公钥:可能被其他人知道
  • 一个私钥:除了所有者之外,可能不被任何人知道

非对称加密的用途:数据加密、身份认证

非对称加解密

公钥加密,私钥解密:消息加密传递

非对称签名

私钥签名,公钥验签:验证数据发送方的身份


Public Key Infrastructure

公钥基础设施(机构),用于证明服务器的身份信息,防止中间人攻击

证书申请

证书申请:生成CSR文件

证书申请:证书内容

证书是一个数据结构,其中包含一个 public key 和一个 name

验证证书

客户端验证证书公钥的合法性

密钥协商流程: TLS 握手


CA的作用

  • 颁发证书,使用「CA的私钥」对证书请求签名文件(.csr文件)进行签名
  • 浏览器信任,浏览器/操作系统 内置了CA的证书,所以浏览器可以直接使用内置的CA公钥验证签名

交叉证书

        适用于新的CA机构的证书无法短时间部署在各个浏览器/操作系统的解决方案

新证书没有在浏览器/操作系统中内置,而CA也是新机构,所以无法被信任

解决方案:交叉证书

Dissect Certificate相关推荐

  1. There was a problem confirming the ssl certificate ……

    在安装一个Python库onetimepass时发生下面的问题: pip install onetimepass Could not fetch URL https://pypi.python.org ...

  2. PHP SSL certificate: unable to get local issuer certificate的解决办法

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 当本地curl需要访问https时,出现SSL certificate: unable to get loca ...

  3. 用XCA(X Certificate and key management)可视化程序管理SSL 证书(3)--创建自己定义的凭证管理中心(Certificate Authority)...

    在第"用XCA(X Certificate and key management)可视化程序管理SSL 证书(2)---创建证书请求"章节中,我们介绍了怎样用XCA创建SSL证书请 ...

  4. Centos 64位 Install certificate on apache 即走https协议

    2019独角兽企业重金招聘Python工程师标准>>> 一: 先要apache 请求ssl证书的csr 一下是步骤: 重要注意事项 An Important Note Before ...

  5. caddy 获取SSL证书报错解决:failed to obtain certificate: acme: Error - One or more domains had a problem

    此文首发于我的Jekyll博客:zhang0peter的个人博客 早上尝试使用caddy,启动HTTPS服务,并自动配置TLS证书,结果在自动配证书的过程中报错: -> # sudo syste ...

  6. Quality Certificate Check at Goods Receipt

    Disclaimer This blog will help to implement receipt of certificate at the time of "Goods Receip ...

  7. The encryption certificate of the relying party trust identified by thumbprint is not valid

    CRM2013部署完ADFS后通过url在浏览器中访问测试是否成功,成功进入登陆界面但在登陆界面输入用户名和密码后始终报身份验证失败,系统中的报错信息如下:Microsoft.IdentityServ ...

  8. CA certificate

    1 什么是CA certificate CA证书本质上是一把公钥. 2 为什么需要CA证书 是为了避免黑客冒充服务器,服务器通过CA证书证明自己是真的服务器,而不是黑客. 就是说,一旦客户端有了一个服 ...

  9. PySpider HTTP 599: SSL certificate problem错误的解决方法

    PySpider HTTP 599: SSL certificate problem错误的解决方法 参考文章: (1)PySpider HTTP 599: SSL certificate proble ...

  10. node后台fetch请求数据-Hostname/IP doesn‘t match certificate‘s altnames解决方法

    node后台fetch请求数据-Hostname/IP doesn't match certificate's altnames解决方法 参考文章: (1)node后台fetch请求数据-Hostna ...

最新文章

  1. 石墨烯区块链(3)软件升级
  2. mysql事物 总结_Mysql事务总结
  3. 第17讲:aiohttp 异步爬虫实战
  4. eclipse实现批量修改文件的编码方式
  5. python将列表的第一列删除_python列表基本操作:索引(访问),切片,扩展,删除,追加,统计,长度,获取下标等...
  6. 大数据给教育带来怎样的可能?
  7. SilverLight Test
  8. 6-5-JSP动作元素
  9. python2.7没有pip_python2.7无法使用pip怎么办
  10. springboot vue3 elementui plus点餐外卖系统源码
  11. linux富文本软件,CherryTree(技术人员专用富文本笔记软件)
  12. 理解SVM的三重境界
  13. LOJ#515. 「LibreOJ β Round #2」贪心只能过样例(bitset)
  14. 【kali】kali2020.2安装 超级详细教程
  15. 【福利】免费领取企业信息查询两年VIP会员
  16. 查看 android打包证书签名
  17. 自动备份android,Android自动备份错误
  18. MySQL查询优化和参数优化
  19. mysql数据存储过程添加数据_Mysql 存储过程 自动插入数据
  20. 【你好,windows】Windows 10 X64 20H2 19042.868 纯净版2021.3.17

热门文章

  1. js 格式化prettier配置_使Prettier一键格式化WXSS
  2. 山东理工ACM 1112 C语言实验——图形输出(字符常量练习)
  3. 攻防世界----mfw
  4. python node.js ruby_Python/Ruby/Node.js/Perl - 随笔分类 - bluefrog - 博客园
  5. PHP性能分析工具:xhprof
  6. win10任务栏假死状态 无法操作
  7. 操作系统锁的实现方法有哪几种_深入理解多线程(四)—— Moniter的实现原理
  8. linux( sudo bmon ) 流量监控工具----类似于 moniter interface
  9. 扫码点餐小程序源码_做个扫码点餐的小程序贵吗?
  10. Windows和Ubuntu双系统美化 针对UEFI启动方式