好吧,这听起来像是一件微不足道的事情,但我不知道该怎么做,因为在这里/谷歌搜索时有太多的困惑。
如何以编程方式找到可用于 URLConnection 的所有受支持的密码?例如“TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256”。
关于类似问题的大多数答案都建议“只阅读 oracle 文档”,但我使用的是通常与 Java4、5 或 6 兼容的第 3 方 JVM,但通常只有一个添加了少量密码的安全提供程序由 jvm 供应商提供。他们还使用专有的安全和策略文件。
最佳答案
试试这个:
SSLSocketFactory ssf = (SSLSocketFactory) SSLSocketFactory.getDefault();
String[] enabledCiphers = ssf.getDefaultCipherSuites();
关于java - _programmatically_ 为 https urlconnections 找到所有支持的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30999548/