2017-06-16 39 views
0

我有一個curl命令 curl -header「IDS-SESSION-ID:000000000000」-k --key ./file.key.pem --cert ./file.crt.pem -X POST - v https://localhost:9086/api/v11.0/searchRestassured Authentication

如何通過證書和密鑰文件放心。

我有下面的代碼示例其工作forother參數curl命令

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

回答

0

首先導入證書的Java密鑰庫

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

然後使用下面的代碼:

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

這樣做我得到SSL握手錯誤。我如何克服這一點? – user5702955