将 Java Webstart 与使用客户端身份验证的 https 服务器一起使用时,有没有办法抑制密码提示?我想这样做,因为 webstarted 应用程序在没有键盘的触摸屏设备上运行,并且在 kiosk 模式下运行。因此,从密钥库中删除密码或将其存储在某处就足够了,也许在启动应用程序的桌面快捷方式中。
我已经尝试将 JVM 参数附加到这样的快捷方式,但它不起作用:
javaws -J-Djavax.net.ssl.keyStorePassword=mypass https://...
我还发现,当我在 Java 控制面板中激活“使用浏览器密钥库”选项并将证书添加到其中时,我可以取消密码提示并仍然成功连接。似乎只有 Java-Keystore 要求输入密码,而 Internet-Explorer 则不需要。