gpt4 book ai didi

java - HTTPServletRequest 中的用户证书为空

转载 作者:太空宇宙 更新时间:2023-11-03 12:55:32 28 4
gpt4 key购买 nike

我在启用双向 SSL 的 Weblogic 10.3 中运行一个 servlet。当我尝试从 HTTPServletRequest 获取以下属性时,它们都是空的:

- javax.servlet.request.X509Certificate
- weblogic.servlet.request.SSLSession

然后如何从 servlet 访问用户的证书?我在网上搜索过,但没有成功。

最佳答案

我会看看您的 keystore 是如何设置的。根据我的经验,如果用户或服务器的签名证书未正确导入 keystore ,就会发生这种错误。

要验证这一点,请在您的 keystore 上运行 keytool 以确定 keystore 中的哪个别名包含私钥。然后,查看该别名,看看它是否具有与之关联的签名(批准)证书,或者签名证书是否具有与之关联的另一个别名。

这种错误在使用只会在您的 keystore 中寻找特定别名以进行验证的应用程序时很常见。通常这是可配置的,因此您可以确保您的证书在证书中都具有唯一的“名称”。例如,通常在证书名称中使用 linux box 的主机名,然后创建一个作为主机名的别名。

关于java - HTTPServletRequest 中的用户证书为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4788210/

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