如何在java 1.8中禁用SSLv3

时间:2017-11-01 10:44:18

标签: java rest-assured sslhandshakeexception

我正在尝试使用 java 1.8 中的 Rest Assured 来测试rest api。 我在发送请求时收到以下错误。 API URI不允许SSLv3和SSLv2。 我已经通过将系统属性设置为TLSv1.2进行了测试。 我已将证书导入cacerts。这里什么都没有帮助。

有人可以告诉我是否有其他因素可能导致问题。

以下是错误。

<p>
multiple links.</p>
<p>link 1</p>
<input type="text" id="line1">
<p>link 2</p>
<input type="text" id="line2">
<p>link 3</p>
<input type="text" id="line3">
<p>link 4</p>
<input type="text" id="line4">
<p>link 5</p>
<input type="text" id="line5">
<p>link 6</p>
<input type="text" id="line6">
<p>link 7</p>
<input type="text" id="line7">
<p>link 8</p>
<input type="text" id="line8">

<p>affiliate code insert</p>
<input type="text" id='affiliate'>
<br><br>
<button onclick="button2()">combine link with code</button> <br><br>
<div id="linksC"></div>

1 个答案:

答案 0 :(得分:1)

此错误表示您的主机无法根据以下原因与服务器建立安全连接:

  1. 可能是您在主机上的认证与服务器不同,
  2. 或主持人认证没有存储在正确的信托商店
  3. 或者您的JDK加载认证来自其不包含服务器认证的安全文件夹。
  4. 或服务器IP未存储在主机(主机文件)
  5. 或者服务器不允许访问其认证,因此您应该允许主机访问服务器认证。
  6. 您可以按照Oracle的官方链接了解如何禁用SSL http://www.oracle.com/technetwork/java/javase/documentation/cve-2014-3566-2342133.html