好的,这听起来像是一件微不足道的事情,但我无法弄清楚如何去做,因为在这里/谷歌搜索时会有太多的混乱。
如何以编程方式查找可用于URLConnection的所有支持的密码?例如" TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"。
关于类似问题的大多数答案建议"只需阅读oracle文档"但我使用的第三方JVM通常与Java4,5或6兼容,但通常只有一个安全提供商,其中有一些jvm-vendor添加的密码。他们还使用专有的安全和策略文件。
答案 0 :(得分:3)
试试这个:
SSLSocketFactory ssf = (SSLSocketFactory) SSLSocketFactory.getDefault();
String[] enabledCiphers = ssf.getDefaultCipherSuites();