_programmatically_查找https urlconnections的所有支持的密码

时间:2015-06-23 09:55:47

标签: java encryption https

好的,这听起来像是一件微不足道的事情,但我无法弄清楚如何去做,因为在这里/谷歌搜索时会有太多的混乱。

如何以编程方式查找可用于URLConnection的所有支持的密码?例如" TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"。

关于类似问题的大多数答案建议"只需阅读oracle文档"但我使用的第三方JVM通常与Java4,5或6兼容,但通常只有一个安全提供商,其中有一些jvm-vendor添加的密码。他们还使用专有的安全和策略文件。

1 个答案:

答案 0 :(得分:3)

试试这个:

SSLSocketFactory ssf = (SSLSocketFactory) SSLSocketFactory.getDefault();
String[] enabledCiphers = ssf.getDefaultCipherSuites();