千家信息网

https认证是怎样的

发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,https认证是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。使用https过程中有三个角色:CA认证机构: 证书颁发机构(C
千家信息网最后更新 2024年10月22日https认证是怎样的

https认证是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。


使用https过程中有三个角色:

  1. CA认证机构: 证书颁发机构(CA, Certificate Authority)即颁发数字证书的机构。是负责发放和管理数字证书的权威机构,并作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任

  2. 客户端(client), 以下用 browser 代替

  3. 服务端(server), 以下用 nginx 代替

CA:

证书颁发机构, 他也有自己的公钥和私钥 CA.pub, CA.rsa

服务端, 以nginx为例:

nginx的配置如下

server {    listen 443 ssl default_server;    server_name _;    ssl_certificate /data/ssl_keys/aa.pem;    ssl_certificate_key /data/ssl_keys/aa.key;    return 403}
  1. 服务器也有自己的公私钥, S.rsa和S.pub

  2. ssl_certificate是证书, 其中包含info(公钥S.pub, 及站点信息, 站点信息包括颁发机构, 有效期, 域名等)通过hash算法生成消息摘要发给 CA , CA用其私钥CA.rsa 消息摘要加密得到一个签名, 在加上info组成证书

  3. ssl_certificate_key是服务器的私钥(S.rsa)

客户端访问流程, 客户端系统或浏览器会有内置的信任的CA, 也可以安装自己的CA(自制证书)

  1. client请求到以上nginx, , nginx 把ssl_certificate配的证书(包含签名和info)发个client,,client用CA.pub 解密证书里的签名(用CA.rsa加密info hash得到的), 与info hash之后的摘要对比, 确认CA是否合法(非对称加密)

  2. 验证通过后, client会生成随机对称密钥, 把这个对称密钥用info中的服务器公钥S.pub加密, 发给nginx,

  3. nginx 用私钥(S.rsa, ssl_certificate_key)解密

  4. client和nginx就用对称密钥加密进行http通信, 完成

关于https认证是怎样的问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

证书 机构 公钥 加密 服务 对称 认证 客户 客户端 密钥 摘要 服务器 问题 合法 信息 数字 数字证书 更多 消息 站点 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 创建数据库时设置编码格式 互联网公司网络安全部 国开数据库应用技术本科 浪潮服务器没有存储管理器 深圳麦科田软件开发工程师 网络安全管理制度法规 一个引用不同表格的数据库 应用通过接口访问数据库 崇明区质量网络技术诚信服务 windows服务器配额管理 我的世界服务器怎么清除角色数据 普通用户关闭linux服务器 2008r2数据库网络设置 连接不到阿里云数据库服务器 服务器哪里设置vlan 网络安全宣传教育活动小结 手机有流量为啥打不开数据库 数据库柜与数据管理系统的关系 邯郸外资软件开发公司 数据库创新应用实验室 网络安全审计系统咨询代办 玩客云怎么做成云服务器 智能家庭软件开发二部 爱德华之手六零数据库 软件开发能否分包 电信光纤服务器 第一部网络安全法律法规 开启数据库 实时k线用什么数据库 戴尔720服务器管理地址
0