Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 使用SSL客户端证书转发webservices的代理大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有很多服务器访问各种外部Web服务,其中大多数使用SSL,其中一些需要客户端证书.我想集中客户端证书的配置,并将表示层与底层服务器分离. 然我可以使用squid代理请求,但我无法从文档中看到如何告诉Squid选择特定于目标Web服务的客户端证书.这可能吗? 一种方法是在Squid代理之外维护一组stunnel实例,然后将客户端软件配置为使用带有URL重写器的http请求通过适当的stunnel
@H_489_14@
我有很多服务器访问各种外部Web服务,其中大多数使用SSL,其中一些需要客户端证书.我想集中客户端证书的配置,并将表示层与底层服务器分离.

然我可以使用squid代理请求,但我无法从文档中看到如何告诉Squid选择特定于目标Web服务的客户端证书.这可能吗?

一种方法是在Squid代理之外维护一组stunnel实例,然后将客户端软件配置为使用带有URL重写器的http请求通过适当的stunnel实例路由请求,但是如果我得到XML响应引用则会中断httpS DTD(除非我用完整的MITM重写内容).

还有其他解决方案吗?

更新

将’https’重写为’http’的问题在于它会使用http URI中断任何其他资源 – 因为协议适配器会将这些资源转换回https!

我遇到了this article,它解决了将代理连接添加到客户端证书的问题 – 这可能是一个解决方案.但是确实要求客户端配置为使用代理,在命名事物以及如何使用拆分DNS时也存在问题.不可否认这不是很大的问题,但它让我想到我在这里描述的是大多数CDN提供商使用的模式 – 因此我目前正在虑使用Apache Traffic Server作为中间组件 – 这允许使用拆分DNS,在两者之间分离SSL通道客户端和源,以及与源服务器通信的客户端证书.

解决方法

使用可配置的CA证书对直接CONNECT和透明重定向的SSL流量进行Squid-in-the-middle解密和加密.

http://wiki.squid-cache.org/Features/SslPeekAndSplice

大佬总结

以上是大佬教程为你收集整理的linux – 使用SSL客户端证书转发webservices的代理全部内容,希望文章能够帮你解决linux – 使用SSL客户端证书转发webservices的代理所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。