我有一个春季引导应用程序部署到,应该使用mTLS进行保护。
显然有春天的保安..。针对Swisscom,我读到了关于在https://docs.developer.swisscom.com/adminguide/securing-traffic.html上保护流量的文章。
我不清楚这两人是如何合作的..。
更新
我的用例是,我有一个REST,它将由之外的客户端使用。决定使用mTLS对其进行担保。
发布于 2018-10-17 07:21:32
您所指的管理指南是针对平台运营商的(即Swisscom),因此它不是最终用户可以利用的资源。
你的用例是什么?如果检查列表只是一个安全要求,那么请注意,平台本身很快就会在内部使用mTLS,因此,在保护应用程序容器之前,整个过程都要进行。对你的审计师来说可能已经足够了。
如果您确实需要自己验证客户端证书,CF的方法是利用X-Forwarded-Client-Cert (https://docs.cloudfoundry.org/concepts/http-routing.html#-forward-client-certificate-to-applications)。
但是,我们目前还没有启用它(直到现在还没有必要),但是我们可以这样做。
更新:
根据这个解释,X-Forwarded-Client-Cert的插入实际上是由平台透明地完成的。因此,如果将客户端应用程序的证书添加到服务器应用程序的信任库,它将验证客户端证书。
更新2:,正如您在下面的讨论中所看到的,目前在概念上不存在允许应用程序使用X-Forwarded-Client-Cert执行适当的mTLS的简单方法。目前唯一的选择是使用tcp路由,这是您可以向Appcloud支持小组请求的内容。
https://stackoverflow.com/questions/52840240
复制相似问题