gpt4 book ai didi

java - HttpsURLConnection 显示安全警告对话框而不是捕获异常

转载 作者:行者123 更新时间:2023-12-01 18:01:08 33 4
gpt4 key购买 nike

我创建了一个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() );
}

我测试的主机没有有效的证书,因此当我在Eclipse中测试时,它捕获SSLHandshakeException,这很好。

但是,当我部署为 WebStart 时,它不会进入 catch 子句,而是显示警告对话框:

enter image description here

如果用户单击“继续”,则会成功传递 connect()

我是否可以捕获异常,而不是允许用户从此对话框中单击“继续”?

最佳答案

要禁用该对话框,请使用以下命令:

connection.setAllowUserInteraction(false);

现在,如果 JVM 对证书不满意,您应该立即收到异常。

关于java - HttpsURLConnection 显示安全警告对话框而不是捕获异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40799348/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com