2017-06-16 4 views
0

Ich habe einen Curl-Befehl curl --header "IDS-SESSION-ID: 000000000000" -k - Schlüssel ./file.key.pem --cert ./file.crt.pem -X POST - v https://localhost:9086/api/v11.0/searchRestured Authentication

Wie kann ich Zertifikat und Schlüsseldatei im Ruhezustand übergeben.

Ich habe Beispielcode, unter dem forother Parameter in curl Befehl arbeiten

RESTBase restClient = new RESTBase(URL + "/search"); 
restClient.skipSSLCertificateValidation(); 
restClient.setHeader("IDS-SESSION-ID", sessionId); 

Antwort

0

Zunächst einmal importieren Ihr Zertifikat auf Java-Schlüssel

$ keytool -importcert -alias "some-ca" -file SomeBusinessCA-1.crt -keystore truststore_java.jks -storepass test1234 

dann folgenden Code verwenden:

given().config(newConfig().sslConfig(new SSLConfig("/truststore_java.jks", "test1234")) 
+0

Dadurch erhalte ich einen SSL-Handshake-Fehler. Wie komme ich darüber hinweg? – user5702955