拒绝连接以确保HTTPS请求

时间:2016-07-21 09:24:37

标签: java rest rest-assured

我正在尝试测试具有类似于以下ELB的REST API: https://systemtest-inventory.com/v1/inventory/getInventory

当我尝试使用postman chrome的URL时,它给了我有效的回复。 但是当我尝试在Java程序中使用它时如下:

RestAssured.baseURI="https://systemtest-inventory.com/";
        RestAssured.get("v1/inventory/getInventory").then().assertThat().contentType(ContentType.JSON);

它给出了这个错误:

  

org.apache.http.conn.HttpHostConnectException:连接到   https://systemtest-inventory.com拒绝了

我知道我使用HTTPS并且需要安全证书。但是,我不知道该怎么做。是否有任何方法可以确保使用HTTPS而不是HTTP进行测试。

2 个答案:

答案 0 :(得分:0)

您可以执行以下操作忽略HTTPS验证:

given().config(RestAssured.config().sslConfig( new SSLConfig().relaxedHTTPSValidation());

答案 1 :(得分:0)

要忽略您可以使用的HTTPS连接:

RestAssured.useRelaxedHTTPSValidation();