Проверка HTTPS-сертификата Webstart
У нас есть приложение веб-запуска, которое загружает файлы jar в 2 части: 1) файлы jar загружаются как часть инфраструктуры webstart. 2) дополнительные файлы jar загружаются, когда jnlp запускает основной класс приложения.
Мы решили скачать банки по HTTPS. Я изменил jnlp для загрузки jar-файлов через HTTPS, и это запускает инфраструктуру веб-запуска, которая проверяет сертификат сервера. Если сертификат является самозаверяющим, он выдает предупреждение пользователю об утверждении или отклонении соединения. Если пользователь отклоняет соединение, файлы jar не загружаются, но если они были загружены ранее и отображаются в кэше java, то приложение будет запускаться из кэша. У меня проблема с частью 2), где мы загружаем файлы JAR НЕ как часть инфраструктуры webstart. На данный момент я не знаю, утвердил ли пользователь сертификат или отклонил.
Лучшее поведение, которое я хотел бы получить, это то, что если пользователь отклоняет соединение, я бы хотел, чтобы приложение вообще не запускалось или не работало на втором этапе.
Как я могу этого достичь? Есть ли способ определить, принял ли пользователь сертификат или отклонил его?