1、分布式基础理论1.1)、什么是分布式系统?《分布式系统原理与范型》定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”分布式系统(distributed system)是建立在网络之上的软件系统。随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。1.2)、发展演变
转载 5月前
11阅读
​​Istio / Destination Rule​​1、各个Envoy代理直接可以使用mTLS实现(默认启用ISTIO_MUTUAL)stio身份模型使用一级服务标识(​​service identity​​ )来确定请求源的身份。该模型使用更大的灵活性和颗粒度来标识一个用户,单独的负载,或一组负载。在没有服务标识的平台上,isito可以使用其他标识来对负载实例进行分组,如服务名称。
原创 2022-11-21 11:29:00
766阅读
# Java MTLS双向认证实现指南 在现代网络应用中,安全性至关重要。MTLS(双向TLS)是一种在客户端与服务器之间加密通信并进行身份验证的技术。本文将详细描述如何在Java中实现MTLS双向认证,适合新手开发者理解和操作。 ## 一、MTLS双向认证流程 首先,我们来概述MTLS双向认证的流程。以下是实现的主要步骤: | 步骤 | 描述
原创 7月前
226阅读
mTLS (mutual TLS,双向TLS): 让客户端和服务器端通信的时候都必须进行TLS认证默认情况下,在网格内部默认启用了mTLS了。
原创 2023-08-05 00:44:58
188阅读
静态路由介绍:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 转发数据包是路由器的最主要功能。路由器转发数据包时需要查找路由表,管理员可以通过手工的方法在路由器中直接配置路由表,这就是静态路由。虽然静态路由不适合于在大的网络中使用,但是由于静态路由简单、路由器
转载 2024-09-26 13:09:39
43阅读
相互传输层安全 (mTLS) 是一种双向身份验证方法,确保网络连接中的双方(客户端和服务器)通过 TLS 协议进行相互验证,从而确认对方的身份。相比传统的单向 TLS,只验证服务器身份,mTLS 要求客户端和服务器都必须出示并验证各自的 TLS 证书。mTLS 的核心原理和步骤基本概念:公钥和私钥:mTLS 使用公钥加密技术,包括一对密钥:公钥和私钥。公钥用于加密信息,私钥用于解密信息。TLS 证
原创 2024-07-18 08:46:25
343阅读
Python开发工具PyCharm个性化设置,包括设置默认PyCharm解析器、设置缩进符为制表符、设置IDE皮肤主题等,大家参考使用吧1.设置默认PyCharm解析器:操作如下:Python–>Preferences–>Project Interpreter–>Python Interpreter 点击“+”号选择系统安装的Python。然后再返回Project Interpr
背景为测试Istio流量管理,将两个服务sleep、flaskapp的两个版本v1、v2(部署文件见参考链接)部署到Istio环境中,通过sleep-v1向flaskapp发起调用http://flaskapp/env/version,正常结果会交替打印出结果v1和v2,然而在调用过程中报错503resetreason:connectionfailure,故将问题的步骤、现象、分析、验证整理于此。
原创 2019-07-01 11:16:12
1472阅读
背景为测试Istio流量管理,将两个服务sleep、flaskapp的两个版本v1、v2(部署文件见参考链接)部署将问题的步骤、现象、分...
原创 2022-11-30 22:25:32
204阅读
本文需要读者对mina和SSl原理有一定的了解,所以本文中对mina和SSL的原理,不做详细的介绍。 TSL/SSL双向认证连接:Server端和Client端通信,需要进行授权和身份的验证,即Client只能接受Server的消息,Server只能接受Client的消息。这样就可以在客户机和服务器之间通过TCP/IP协议安全地传输数据。 在mina中
转载 2024-01-10 13:45:40
228阅读
介绍Practice - Create sidecar proxyroot@master:~/cks/mTLS# k run app --image=ba
原创 2022-05-30 20:08:39
226阅读
TLS:Transport Layer Security ,传输层安全协议 MTLS:Mutual Transport Layer Securit,相互传输层安全协议   OSI七层模型中网络层通过数据包的路由来进行数据包的转发,而作为网络层的上一层传输层则需要保证数据传输的完整性,同时也可以保证数据的安全性等。 TLS:安全传输层协议(TLS)用于在两个通信应用程序之间提供保密
原创 2014-10-04 20:09:54
2779阅读
今天,我们兴奋地宣布作为迄今为止最强大的Linkerd版本,Linkerd 2.9已经正式推出!此版本将Linkerd的零配置双向TLS(mTLS)支持扩展到所有TCP连接当中,使得Linkerd在集群安装完成之后即可透明加密并验证集群中的全部TCP连接。2.9版本还增加了对ARM架构的支持,包括引入新的多核代理运行时以提高吞吐量,同时支持Kubernetes服务拓扑等。此版本源自50多位贡献者的
转载 2020-11-10 18:56:39
387阅读
本文介绍了一个基于mTLS和gRPC的安全日志服务系统,实现了分布式环境下的安全通信与访问控制。系统通过根CA签发服务端和客户端证书,建立双向认证机制;使用Casbin进行细粒度权限管理,基于客户端证书的CN字段验证身份;采用gRPC实现高性能通信。文章详细展示了证书体系构建、服务-,-端安全配置、访问控制策略设计以及客户端调用流程,最后提出了日志持久化、动态策略管理等扩展方向。该系统有效解决了微服务通信中的加密传输、身份认证和权限控制三大核心安全问题。
作者:double冬在使用kubectl操作kubernetes集群的过程中,可能会遇到需要操作不同集群的问题,例如本地的minikube集群和线上的部署集群,或是线上的测试集群和线上的部署集群,如果集群之间切换不频繁,也可以使用笨办法,比如准备多个config文件在/.kube文件夹下,要切换的时候就改config的名字,或者使用别名,不过对于需要频繁切换操作集群的人来说,这个方法显然太麻烦了,
转载 2024-05-07 10:42:06
34阅读
Istio(八):istio安全之认证,启用mTLS 目录一.模块概览二.系统环境三.istio认证3.1 证书创建与轮换3.2 对等认证和请求认证3.2.1 对等认证3.2.2 请求认证3.3 mTLS3.3.1 双向 TLS3.3.2 允许模式四.实战:启用mTLS4.1 启用 mTLS4.2 清理一.模块概览在Kubernetes集群中,可以使用t
转载 2024-05-09 12:24:25
57阅读
An MTLS connection will succeed only if the subject name for the MTLS certificate is the FQDN (fully qualified domain name) of the Communicator Web Access server.     warning:
转载 2009-04-10 10:28:13
908阅读
一、背景Dapr 默认证书有效时间是1年,证书过期后就不能执行相关控制面和数据面的交互了,如下图:二、查看证书有效时间通过dapr mtls expiry 看到期时间,具体参见命令https://v1-7.docs.dapr.io/reference/cli/dapr-mtls/dapr-mtls-
原创 2022-10-10 23:17:20
4028阅读
为服务器和客户端生成证书可以使用各种常用工具来生成证书和私钥。这个例子中用了一个来自 https://github.com/nicholasjackson/mtls-go-example 的脚本来完成工作。1、克隆示例代码库:git clone https://github.com/nicholasjackson/mtls-go-example2、进入代码库文件夹pushd mtls-go-exa
一、背景Dapr 默认证书有效时间是1年,证书过期后就不能执行相关控制面和数据面的交互了,如下图:二、查看证书有效时间通过dapr mtls expiry 看到期时间,具体参见命令https://v1-7.docs.dapr.io/reference/cli/dapr-mtls/dapr-mtls-expiry/三、解决方案Dapr 支持使用 Dapr 控制平面、Sentry 服务(中央证书颁发机
  • 1
  • 2
  • 3