【发布时间】:2020-11-22 10:07:57
【问题描述】:
我有一个场景,我在 Istio Ingress Gateway 处终止 TLS 流量并将其转发到相应的服务。还设置了 mTls 和 ISTIO_MUTUAL。我需要验证在集群中调用我们的 Ingress-Gateway 时发送的客户端证书,并且我计划在需要将整个证书转发到我的服务代码的代码中执行此操作。
我尝试如下配置 EnvoyFilter:
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
name: xfcc-forward
namespace: xfcc
spec:
workloadSelector:
labels:
istio: ingressgateway
configPatches:
- applyTo: HTTP_FILTER
match:
context: GATEWAY
listener:
filterChain:
sni: "*"
patch:
operation: MERGE
value:
set_current_client_cert_details:
cert: true
申请时失败,我想可能是因为我没有正确配置它。有人可以帮助我为我的场景正确配置 EF。
【问题讨论】:
标签: istio envoyproxy