Webstart HTTPS证书验证

Webstart HTTPS证书验证,https,java-web-start,jnlp,Https,Java Web Start,Jnlp,我们有一个webstart应用程序,分两部分下载JAR: 1) JAR是作为webstart框架的一部分下载的 2) 当jnlp运行应用程序的主类时,会下载其他JAR 我们决定通过HTTPS下载JAR。我将jnlp更改为通过HTTPS下载JAR,这将触发检查服务器证书的webstart框架。如果证书是自签名的,则会弹出一条警告,提示用户批准或拒绝连接。 如果用户拒绝连接,JAR将不会下载,但是如果JAR以前下载过并出现在java缓存中,那么应用程序将从缓存中运行。 我在第2部分中遇到了一个问题,

我们有一个webstart应用程序,分两部分下载JAR: 1) JAR是作为webstart框架的一部分下载的 2) 当jnlp运行应用程序的主类时,会下载其他JAR

我们决定通过HTTPS下载JAR。我将jnlp更改为通过HTTPS下载JAR,这将触发检查服务器证书的webstart框架。如果证书是自签名的,则会弹出一条警告,提示用户批准或拒绝连接。 如果用户拒绝连接,JAR将不会下载,但是如果JAR以前下载过并出现在java缓存中,那么应用程序将从缓存中运行。 我在第2部分中遇到了一个问题,我们下载的JAR不是webstart框架的一部分。此时,我不知道用户是批准了证书还是拒绝了证书

我希望得到的最佳行为是,如果用户拒绝连接,我希望应用程序根本不运行,或者在第二阶段失败

我怎样才能做到这一点?
有没有办法确定用户是接受证书还是拒绝证书

我可以在webstart教程中看到,通过安装自己的https处理程序,可以定制SSLSocketFactory和HostnameVerifiter。有人有这方面的经验吗?你如何下载JAR的第二部分?是您自己实现的还是我不知道的JavaWebStart特性?