gpt4 book ai didi

java - weblogic - 相互身份验证 - 从 HTTP header 读取证书

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:52 24 4
gpt4 key购买 nike

我有几个 java servlet,它们需要通过使用 X509 证书的相互身份验证来保护。我使用了来自 here 的信息到实现相互身份验证,它在我的机器上运行良好。

现在我们的集成环境有 BigIP,用于负载平衡到 weblogic 的流量。 SSL 在 BigIP 处终止,它使用内部证书而不是通过原始 https 请求获得的客户端证书将 https 请求转发到 weblogic。所以相互认证不起作用。

BigIP 团队说他们可以将客户端的证书放在 HTTP header (SSL_CLIENT_CERT) 中,我不确定如何配置 weblogic 以从 http header 读取客户端的证书。

我是否需要编写自定义身份断言提供程序并在 weblogic 中配置它?这是最好的方法还是我还有其他选择?

非常感谢任何帮助!!

最佳答案

如果使用双向ssl验证客户端身份,则需要配置identity asserter

并使用它来限制对应用程序的访问。如果您使用带有签名 CA(Verisign 等)的双向 ssl

将仅用于信任 - 不用于身份验证或任何类型的应用程序访问限制。

检查下面的链接以获得上面的详细说明

http://www.oracle.com/technetwork/articles/damo-howto-091164.html .

您可以按照您的步骤为 weblogic 服务器配置 X509 证书身份验证。

除上述步骤外,您还需要执行以下步骤

1) 确保 BIG IP 处理客户端证书和客户端 key ,这些可以在 BiG IP 的 HTTPS 监视器中配置。

2) 配置 BIG-IP 以在每个请求中插入名为 WL-Proxy-SSL: 且值为 true 的 header 。

3) 在

中启用weblogic代理插件选项卡

AdminConsole —> 服务器 —-> [Your_Server_Name] —> 配置 [Tab]—> 常规 [子标签]

  • 点击“高级”链接
  • 选中此页面中的复选框“WebLogic Plug-In Enabled”

以上更改将有助于理解来自 BIG IP 的请求最初启用了 SSL 的 weblogic。

检查以下链接以使用 BIGIP 配置 WL-Proxy-SSL

https://support.f5.com/kb/en-us/solutions/public/4000/400/sol4443.html?sr=10058313

关于java - weblogic - 相互身份验证 - 从 HTTP header 读取证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30788266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com