首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSLContext.getInstance中的NoSuchAlgorithmException

SSLContext.getInstance中的NoSuchAlgorithmException
EN

Stack Overflow用户
提问于 2017-08-24 18:41:58
回答 2查看 3.3K关注 0票数 4

我在下面的代码中获取NoSuchAlgorithmException

代码语言:javascript
运行
复制
 @RunWith(PowerMockRunner.class)
 @PrepareForTest({CloudWatchHelper.class})
 class MyTest {
 ....
 final SSLContext sslcontext = SSLContext.getInstance("TLS");
 ...
 }

堆栈跟踪:

代码语言:javascript
运行
复制
[junit] class configured for SSLContext: sun.security.ssl.SSLContextImpl$TLSContext not a SSLContext
[junit] java.security.NoSuchAlgorithmException: class configured for SSLContext: sun.security.ssl.SSLContextImpl$TLSContext not a SSLContext
[junit]     at sun.security.jca.GetInstance.checkSuperClass(GetInstance.java:260)
[junit]     at sun.security.jca.GetInstance.getInstance(GetInstance.java:237)
[junit]     at sun.security.jca.GetInstance.getInstance(GetInstance.java:164)
[junit]     at javax.net.ssl.SSLContext.getInstance(SSLContext.java:156)

我想知道NoSuchAlgorithmException背后的原因是什么。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-24 19:57:08

我意识到我得到异常是因为:

代码语言:javascript
运行
复制
 @RunWith(PowerMockRunner.class)
 @PrepareForTest({CloudWatchHelper.class})
票数 -5
EN

Stack Overflow用户

发布于 2018-09-26 03:41:12

为我的测试类添加以下注释解决了这个问题:

代码语言:javascript
运行
复制
@PowerMockIgnore({ "javax.net.ssl.*", "javax.security.*" })
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45859482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档