2016-07-21 11 views
1

Ich versuche, einen REST-API eine ELB ähnlich wie unten testen zu müssen: https://systemtest-inventory.com/v1/inventory/getInventoryConnection refused in Ruhe für HTTPS-Anfrage versichert

Wenn ich die URL mit Postbote Chrom versuchte, es ist mir gültige Antwort zu geben. Aber wenn ich versuche, es in Java-Programm zu verwenden, wie unten:

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

Es gibt diesen Fehler: vertrauten

org.apache.http.conn.HttpHostConnectException: Connection to https://systemtest-inventory.com refused

Ich bin mir bewusst, dass ich HTTPS bin mit und muß Sicherheitszertifikat haben. Ich bin mir jedoch nicht sicher, wie es geht. Gibt es im Rest eine Möglichkeit, mit HTTPS und nicht mit HTTP zu testen?

+0

ist nicht, dass Host rechts unten jetzt ? – Divers

+0

@Divers: Natürlich läuft Host als parallel bekomme ich richtige Antwort. – MKay

Antwort

0

Sie könnten für das Ignorieren HTTPS Validation etwas wie unten tun:

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

0

die HTTPS-Verbindung ignorieren Sie verwenden können:

RestAssured.useRelaxedHTTPSValidation(); 
Verwandte Themen