gpt4 book ai didi

java - 使用带有客户端身份验证的 Java Webstart 时如何抑制 keystore 密码提示?

转载 作者:搜寻专家 更新时间:2023-11-01 03:45:30 25 4
gpt4 key购买 nike

在将 Java Webstart 与使用客户端身份验证的 https 服务器一起使用时,有没有办法抑制密码提示?我想这样做,因为 webstarted 应用程序在没有键盘并以信息亭模式运行的触摸屏设备上运行。因此,从 keystore 中删除密码或将其存储在某个地方(可能在启动应用程序的桌面快捷方式中)就足够了。

我已经尝试过像这样将 JVM 参数附加到快捷方式,但它不起作用:

javaws -J-Djavax.net.ssl.keyStorePassword=mypass https://...

我还发现,当我在 Java 控制面板中激活“使用浏览器 keystore ”选项并将证书添加到其中时,我可以取消密码提示并仍然连接成功。似乎只有 Java-Keystore 要求输入密码,而 Internet-Explorer 不需要。

最佳答案

您尝试使用自定义 KeystoreProvider 实现。创建起来并不难,我认为您可以覆盖对密码的需求。您将需要自定义用于启动 webstart 应用程序的 JRE 的 security.properties。

虽然在你的情况下......你不想使用浏览器 keystore 是有原因的吗?在那种情况下,你没有问题。

大卫

关于java - 使用带有客户端身份验证的 Java Webstart 时如何抑制 keystore 密码提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1799022/

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