我也想知道如何忽略Apache HttpClient 4.0中的SSL证书错误,所以我读了这篇文章:How to ignore SSL certificate errors in Apache HttpClient 4.0并按照它说的做。
但是我在本声明中的intellij想法中出错:
SSLContext sslContext = SSLContext.getInstance("SSL");
Unhandle exception:java.security.NoSuchAlgorithmException。
我也试过“TLS”但没用。
请有人知道如何解决这个问题吗?
答案 0 :(得分:2)
您收到此编译错误,因为SSLContext.getInstance("SSL");
会抛出一个必须处理的已检查异常。
使用try-catch块包围该行:
try {
SSLContext sslContext = SSLContext.getInstance("SSL");
} catch (NoSuchAlgorithmException e) {
/// handle e
}
或将throws NoSuchAlgorithmException
添加到方法定义中。
这是Java基础知识,您应该了解有关例外的信息:Lesson: Exceptions