当前位置: 首页 > news >正文

Istio 安全 mTLS认证 PeerAuthentication

 这里定义了访问www.ck8s.com可以使用http也可以使用https访问,两种方式都可以访问。

那么是否可以强制使用mtls方式去访问?

mTLS认证 PeerAuthentication


PeerAuthentication的主要作用是别人在和网格里的pod进行通信的时候,是否要求mTLS

mTLS (mutual TLS,双向TLS): 让客户端和服务器端通信的时候都必须进行TLS认证默认情况下,在网格内部默认启用了mTLS了。

PERMISSIVE:工作负载接受双向TLS和纯文本流量。
当没有Sidecar的工作负载无法使用双向TLS时,此模式适合用在迁移过程。
通过使用sidecar注入迁移工作负载后,应该将模式切换为STRICT。
STRICT:工作负载仅接受双向TLS通信。

在网格里面所有的pod, 不管是istio使用到的pod,还是普通创建的pod1 pod2,都会通过mtls来进行通信,也就是互相认证。

istio本身有一个CA,网格里面都有envoy配置的sidecar,它们内部的通信就是通过mtls。

对于网格之外的主机,网格外面的主机和pod通信的时候并没有要求使用tls认证。

strict意思就是不管哪个客户端,只要和网格内部的主机通信,那么必须得使用tls认证。

 如果有多个端口可以指定对哪些端口不使用mtls,其他端口都必须使用mtls。

上面其实就演示了网格之外的主机要和pod通信的时候必须得要建立这样一个mtls的通信。

http://www.lryc.cn/news/105646.html

相关文章:

  • 【MySQL】数据库基本使用
  • 计算shell脚本执行的时间
  • 无网络环境下,如何部署Docker镜像
  • 瑞吉外卖项目----(2)缓存优化
  • c++ http url encode decode
  • @vue/composition-api功能介绍
  • WebSocket整合直播
  • 【Linux】IO 篇:文件调用原理,文件描述符,FILE的内涵,解析重定向,理解缓冲区
  • 力扣:47. 全排列 II(Python3)
  • Android uart-修改串口节点名
  • 【HarmonyOS】键盘遮挡输入框时,实现输入框显示在键盘上方
  • day19-二叉树的最大最小深度
  • Ansible-roles
  • NullPointerException导致手机重启案例分析
  • JAVA 反编译工具
  • (AcWing)分组背包问题
  • JSP项目国际化词条统计
  • Java课题笔记~ MyBatis缓存
  • 数据结构--循环队列、链队
  • hbuilderx主题色分享-github风格
  • 【C++】类与对象(1)
  • Java课题笔记~ MyBatis核心配置
  • 从0开始自学网络安全(黑客)
  • kotlin 编写一个简单的天气预报app(四)增加界面显示
  • 英语不好能学好Python吗?Python常用英文单词汇总
  • Counting Stars 2023“钉耙编程”中国大学生算法设计超级联赛(5)hdu7335
  • 浅谈document.write()输出样式
  • AIGC(Artificial Intelligence and Graph Computing)职业发展路径和前景如何?
  • MySql006——基本的SELECT查询语句
  • 【啥都生】分类项目中的模型搭建代码解析