当前位置: 首页 > 知识库问答 >
问题:

我希望istio特使代理将http流量转换为https

颛孙麻雀
2023-03-14

我用的是k8s和istio。而且,我有带有httpsendpoint的外部api(相互tls)

我不希望k8s pod的每个api请求都实现相互tls调用,所以如果istio特使代理可以处理相互tls,那就太好了。pod可以通过http调用api,特使将请求转换为https mtls请求。

+---------------------------------+
| (pod) ---http--> (envoy proxy) -|-https(mtls)--> external api
+---------------------------------+

我设法找到了与特使共同解决tls的办法。如何将自定义客户端证书用于istio的外部服务?

现在我应该找到如何设置特使代理将超文本传输协议转换为https。我想我应该使用ServiceEntry,DestinationLaw,VirtualService,但我坚持在这里。

救救我。

共有1个答案

楚知
2023-03-14

这是istio上的一项任务。我知道怎么做。

 类似资料:
  • 问题内容: 最近,我一直在扭曲使用HTTP代理。经过反复试验,我想我终于可以正常工作了。我想知道的是,如果可能的话,如何扩展此代理以使其也能够处理HTTPS页面?到目前为止,这是我得到的: 如该代码所示,为了示例,我现在仅打印通过连接进行的操作。是否可以使用相同的类来处理HTTPS?如果没有,我应该如何实施这样的事情? 问题答案: 如果要通过HTTP代理连接到HTTPS网站,则需要使用HTTP动词

  • 我编写了一个SOCKS代理,如果关闭链接,它可以同时处理HTTP和HTTPS流量。 如果链接已打开并且转发主机和端口属于过滤HTTP代理,则只有HTTP流量可以流动。HTTPS流量不流动并报告SSL错误。 请注意,当请求直接来自浏览器而不是SOCKS服务器时,HTTP代理会处理HTTPS流量。 例如,如果我向https://www.google.com出现以下情况: 1)客户端发送SOCKS 5问

  • 我想使用ffmpeg将RTP流转换为MP4(HTTP)流,这样我就可以在html视频标签中播放, 但我只能成功地转码到flv格式。 下面是我的设置: “其他信息” 输入格式 如果有人知道如何解决或需要更多的信息,请告诉我,谢谢!

  • 这可能吗(伪Java): 更笼统地说,在流上是否有一个操作可以增加流中的元素数量(而不是像那样减少元素数量)?

  • 我正在寻找一种简洁的方法来将转换为或者更具体地说,将迭代器作为流“查看”。 出于性能原因,我希望避免在新列表中出现迭代器的副本: 基于评论中的一些建议,我还尝试使用: 但是,我得到一个(因为没有调用) 我查看了和,但没有找到任何东西。

  • 此任务将演示如何通过配置Istio将服务发布到service mesh集群外部。在Kubernetes环境中,Kubernetes Ingress Resources 允许用户指定某个服务是否要公开到集群外部。然而,Ingress Resource规范非常精简,只允许用户设置主机,路径,以及后端服务。下面是Istio ingress已知的局限: Istio支持不使用annotation的标准Kub