24. 【gRPC系列学习】gRPC安全认证-TLS认证

news/2024/7/5 2:26:07

TLS认证是gRPC比较常见的方式,利用PKI体系,生成客户端证书、服务端证书、以及CA证书,在交互期间进行身份验证,经秘钥协商后,以对称秘钥进行加密通信,保证数据隐私。Basic、Jwt都是要自实现,TLS是官方支持,操作简单。

1. TLS原理

在这里插入图片描述

双向认证简单来讲:服务端验证客户端证书、客户端验证服务端证书,互相验证对方身份后,协商对称秘钥通信,这个过程被称之为:握手协议。

2. x509证书生成

  • 生成CA私钥与自签名证书
  • 生成Server端私钥以及CA签名证书
  • 生成Client端私钥以及CA签名证书

2.1)安装openssl
2.2)复制learn10learn17
2.3)在与clientserver相同目录下创建certs目录,并编写证书生成脚本generatecert.sh
注意:证书配置文件/usr/local/openssl/ssl/openssl.cnf,与大家可能不一样


http://lihuaxi.xjx100.cn/news/479300.html

相关文章

setContentView学习(一)

setContentView流程分两种情况,一种是继承自Activity的情况,另一种是继承自AppCompatActivity的情况,下面分别介绍。 先说继承自Activity的情况,源码为android-30 public class Activity extends ContextThemeWrapper {public void setContentView(Lay…

ArcGIS Pro 制作这种地图海报

ArcMap 版本与 ArcGIS Pro 版本的制图功能相差太多,无论从美观上还是制图效率都远远优于 ArcMap,用了一段时间的 ArcGIS Pro ,真心推荐有条件的大家赶紧试一试! 一个软件也能搞定一张不错的海报哦!----吐槽:好的设计真的是门花时间的活,这个教程大概花了我7小时左右,我…

函数的间断点例题

前置知识&#xff1a;函数的间断点 设f(x){e1x−1,x>0ln⁡(1x)−1,−1<x≤0f(x)\left\{\begin{matrix}e^{\frac{1}{x-1}},\qquad \qquad \qquad x>0 \\\ln(1x)-1,\quad -1<x\leq 0\end{matrix}\right.f(x){ex−11​,x>0ln(1x)−1,−1<x≤0​&#xff0c;求f…

竞速新能源赛道,长城汽车需要“爆款”车型做尖刀

出品 | 何玺 排版 | 叶媛 11月&#xff0c;长城汽车发布最新全球品牌战略&#xff0c;并着眼于2023年的工作部署&#xff0c;对整个品牌资源和组织架构进行了深度调整。在全新的组织架构阵列支撑下&#xff0c;长城汽车将集中优势资源&#xff0c;以全球化、高端化为抓手&…

定时循环执行Python脚本 —— 定时执行专家

目录 提前准备 方案一、执行DOS命令 方式 1、在《定时执行专家》里新建“执行DOS命令”任务 方案二、执行脚本文件 方式 1、编写 .bat 脚本&#xff0c;用来执行Python脚本 2、在《定时执行专家》里新建“执行脚本文件”任务 本文提供两种使用《定时执行专家》定时循环执…

DaVinci:曲线之 HSL 曲线

调色页面&#xff1a;曲线Color&#xff1a;CurvesH 指的是色相 Hue&#xff0c;S 指的是饱和度 Saturation&#xff0c;L 指的是亮度 Luminance。DaVinci Resolve 的曲线调板中&#xff0c;除了自定义曲线&#xff0c;还提供了六种基于色相、饱和度或亮度的调节曲线&#xff0…

安全分析工作流定制

安全分析工作流定制 工作流&#xff08;Workflow&#xff09;是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。工 作流系统是以规格化的流程描述作为输入的软件组件&#xff0c;它维护流程的运行状态&#xff0c;并在人和应 用之间分派活动。 为实现特定业务目标&a…

客快物流大数据项目(九十八):ClickHouse的SQL函数

文章目录 ClickHouse的SQL函数 一、​​​​​​​​​​​​​​类型检测函数