我们有一个webstart应用程序,可以分为两部分来下载jar: 1)Jars作为webstart框架的一部分下载 2)当jnlp运行应用程序的主类
时,会下载其他jar我们决定通过HTTPS下载jar。我更改了jnlp以通过HTTPS下载jar,这会触发检查服务器证书的webstart框架。如果证书是自签名的,则会向用户弹出警告以批准或拒绝连接。 如果用户拒绝连接,则不会下载jar,但如果它们之前已下载并出现在java缓存中,则应用程序将从缓存中运行。 我遇到了第2部分的问题,我们下载的jar不是webstart框架的一部分。此时,我不知道用户是否批准了证书或拒绝了。
我希望获得的最佳行为是,如果用户拒绝连接,我希望应用程序根本不运行或在第二阶段失败。
我怎样才能实现这一目标? 有没有办法确定用户是否接受了证书或拒绝了证书?