我们尝试了下面的代码来识别java版本1.7.0_79所支持的协议
SSLSocketFactory factory = (SSLSocketFactory) SSLSocketFactory.getDefault();
SSLSocket soc = (SSLSocket) factory.createSocket();
// Returns the names of the protocol versions which are
// currently enabled for use on this connection.
String[] protocols = soc.getEnabledProtocols();
System.out.println("Enabled protocols:");
for (String s : protocols) {
System.out.println(s);
}
上述程序的输出。。
1.7.0_79
Enabled protocols:
TLSv1
为了支持TLSv1.1,我们尝试了以下选项
>
-Dhttps.protocols=TLSv1, TLSv1.1, TLSv1.2
但它没有工作,它只显示了TLSv1。然后参考链接,我们添加了跟随行
jdk.tls.disabledAlgorithms= SSLv2Hello, SSLv3, TLSv1, TLSv1.1
在java中。安全措施也没有帮助。有人能帮助确定jdk 1.7.0_79中要做的更改吗?
你就快到了。您可以通过在JDK 1.7.0_79的代码中添加以下条目来禁用TLSv1.0
sslSocket.setEnabledProtocols(new String[] {"TLSv1.1", "TLSv1.2"});
如需进一步解释,请参考这里
例子
SSLSocketFactory factory = (SSLSocketFactory) SSLSocketFactory.getDefault();
SSLSocket sslSocket = (SSLSocket) factory.createSocket();
sslSocket.setEnabledProtocols(new String[] {"TLSv1.1", "TLSv1.2"});
// Returns the names of the protocol versions which are
// currently enabled for use on this connection.
String[] protocols = sslSocket.getEnabledProtocols();
System.out.println("Enabled protocols:");
for (String s : protocols) {
System.out.println(s);
}
输出-
Enabled protocols:
TLSv1.1
TLSv1.2
其他方式
此外,如果允许迁移到JDK1.8,则默认情况下它禁用TLSv1.0并支持TLSv1.1、TLSv1.2
问题内容: 我们需要用Java进行一些Rijndael开发。 对文章,图书馆等有什么建议对我们有帮助吗? 是否有任何指向密钥库维护的指针,以及如何安全地存储密钥? 编辑: 它需要是开源的。本质上,它只是使用Rijndael进行数据的标准加密/解密。 问题答案: Java开箱即用地包含AES。Rijndael是AES。您不需要任何外部库。您只需要这样的东西: 就是这样,用于加密/解密。如果要处理大量
提前感谢您的支持。 有没有办法在Chronicle-Map中创建java NavigableMap?
问题内容: 当我尝试使用Java 7连接URL(支持TLS 1.2且以前与Java 7兼容的供应商URL之一)时,发现以下异常: 这样我就启用了,并且 在那之后我也遇到了同样的问题。然后,我将Java版本升级到8,这样它就可以连接到URL而没有任何SSL问题。 如本博客所述,在Java 8中,默认设置为TLS 1.2,并且可以使用Java 7中的属性调整TLS 1.2 。在Java 7中,如果我根
对于Requests,如果你有问题或者建议,可以通过下面几种方法得到支持: StackOverflow 如果你的问题不包含敏感或私有信息,或者你能将这些信息匿名化,那你就可以在 StackOverflow 上使用 python-requests 标签提问。 发送推文 如果你的问题在140个字符内描述,欢迎在 twitter 上发送推文至 @kennethreitz, @sigmavirus24,
问题内容: 有谁知道Internet Explorer是否/何时支持“ border-radius” CSS属性? 问题答案: 是! IE9于2011年1月发布时。 假设您要在所有四个侧面上平均15像素: IE9将使用默认值,因此只需确保将其包括在所有样式中(称为边框半径)即可。然后,您的站点将可以使用IE9。 适用于Firefox,适用于Safari和Chrome。 此外:不要忘记声明您的IE编
问题内容: Oracle 11g是否支持JSON?我的意思是像在PL / SQL查询中处理JSON对象之类的东西。我知道Oralcle 12c支持这些东西,但是11g似乎没有。 我主要关心的是,是否有可能在PL / SQL代码中处理从RESTfull API调用(使用包)返回的JSON对象。 这就是我所说的RESTfull API: 然后需要以某种方式将还原的JSON数据保存在表中。我的Oracl