я делаю HttpsURLConnection
, как показано ниже:HttpsURLConnection показать предупреждение системы безопасности Диалог, а не поймать исключение
try
{
URL url = new URL(host);
HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
connection.connect();
logger.debug(httpURLConnection.getResponseCode() == HttpURLConnection.HTTP_OK);
}
catch (Exception ex)
{
logger.error(ex.getMessage());
}
host
я тестировал не имеет действительный сертификат, поэтому, когда я тестировал в Eclipse, это поймать SSLHandshakeException
которой его хорошо.
Однако, когда я развертывается как WebStart, он не идет, чтобы поймать положение, но показывая мне диалоговое окно с предупреждением вместо:
Если пользователь нажмите кнопку Продолжить, он проходит connect()
успешно.
Есть ли в любом случае, что я могу поймать исключение вместо того, чтобы позволить пользователю нажать «Продолжить» в этом диалоговом окне?
это похоже на действительную настройку, спасибо! к сожалению, я попробую еще раз, так как я уже нашел обходное решение, не вызвав «connect», но сделав вместо этого запрос API (например, ping) и успешно поймал исключение, если сбой –