代码之家  ›  专栏  ›  技术社区  ›  Tim Büthe

在使用带有客户端身份验证的Java Webstart时,如何取消密钥库密码提示?

  •  4
  • Tim Büthe  · 技术社区  · 14 年前

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

    我还发现,当我激活Java控制面板中的“使用浏览器密钥库”选项并将证书添加到其中时,我可以取消密码提示并仍然成功连接。似乎只有Java密钥库需要密码,而internetexplorer没有。

    2 回复  |  直到 14 年前
        1
  •  1
  •   David Nouls    14 年前

    您尝试使用自定义KeystoreProvider实现。这并不难创建,我假设您可以覆盖对密码的需要。您需要自定义安全性.属性用于启动webstart应用程序的JRE。

        2
  •  0
  •   Fred Simon    14 年前

    我认为问题出在证书颁发机构(CA)!如果您的webstart应用程序使用的证书已经是CA的JVM列表的一部分(Verisign,Thawte,…),则无需密码即可将应用程序密钥添加到本地密钥库。

    我不知道您在您的设备上使用哪个JVM(我在ibmjdk执行上述技巧时遇到了一些问题),但它应该可以工作!