【发布时间】:2015-12-07 08:41:18
【问题描述】:
我正在阅读https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html#SSLContext 关于 SSLContext 类的信息。特别是关于 init 方法:
public void init(KeyManager[] km, TrustManager[] tm, SecureRandom random);
他们说如果 tm 参数为空,那么“......将搜索已安装的安全提供程序以查找 TrustManagerFactory 的最高优先级实现,从中获得适当的 TrustManager。”这个默认算法是什么? (TrustManagerFactory 的最高优先级实现)。我搜索了互联网,我发现只有这个链接https://www-01.ibm.com/support/knowledgecenter/SSYKE2_7.0.0/com.ibm.java.security.component.70.doc/security-component/jsse2Docs/pkixtrustmgrsupport.html 他们提到了 PKIX 算法。我不确定这是否是正确的答案。
【问题讨论】:
-
"这个默认算法是什么?" -- 在 Android 上,可能因 Android 操作系统版本而异。
-
是的,可能会因 Android 操作系统版本而异。我对特定版本不感兴趣。但我想知道Android上是否有类似的java.security文件。我发现了这个相关链接,不幸的是,它似乎表明我关于 Android 文件的问题还没有答案。链接是stackoverflow.com/questions/10462035/…
标签: java android ssl certificate