我有几个需要使用 X509 证书的相互身份验证来保护的 java servlet。我使用这里的信息来实现相互身份验证,它在我的机器上运行良好。
现在我们的集成环境有 BigIP 用于负载平衡到 weblogic 的流量。SSL 在 BigIP 处终止,它使用内部证书而不是使用原始 https 请求获得的客户端证书将 https 请求转发到 weblogic。所以相互身份验证不起作用。
BigIP 团队说他们可以将客户端的证书放在 HTTP 标头(SSL_CLIENT_CERT)中,我不确定如何配置 weblogic 以从 http 标头读取客户端的证书。
我是否需要编写自定义身份断言提供程序并在 weblogic 中对其进行配置?这是最好的方法还是我有其他选择?
非常感谢您对此的任何帮助!