Java / SSL - Unhandle异常:java.security.NoSuchAlgorithmException

时间:2013-03-15 07:32:06

标签: java ssl

我也想知道如何忽略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”但没用。

请有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您收到此编译错误,因为SSLContext.getInstance("SSL");会抛出一个必须处理的已检查异常。

使用try-catch块包围该行:

try {
   SSLContext sslContext = SSLContext.getInstance("SSL");
} catch (NoSuchAlgorithmException e) {
   /// handle e
}

或将throws NoSuchAlgorithmException添加到方法定义中。

这是Java基础知识,您应该了解有关例外的信息:Lesson: Exceptions