У меня есть веб -сервер, работающий на другой машине. Я могу использовать файлы Postman Client и Cert.pem и Key.pem и успешно выполнять запрос на получение. Для этого я добавил PKCS12 в магазин ключей, как ниже: < /p>
keytool -importkeystore -destkeystore keystore.jks -srcstoretype PKCS12 -srckeystore keystore.p12
keytool -list -keystore keystore.jks
< /code>
Теперь в коде я сделал это: < /p>
String url = "http://localhost:9443/server/api/v1/"+i ... /"+history;
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
System.setProperty("javax.net.ssl.keyStore", "/Users/rc/Downloads/test101/jks/keystore.jks");
System.setProperty("javax.net.ssl.keyStorePassword", "asdfgh");
System.setProperty("javax.net.ssl.keyStoreType", "JKS");
con.setRequestMethod("GET");
//add request header
con.setRequestProperty("Content-Type", "application/json");
con.setRequestProperty("Accept", "application/json");
int responseCode = con.getResponseCode();
System.out.println("\nSending 'GET' request to URL : " + url);
System.out.println("Response Code : " + responseCode);
< /code>
Я получаю эту ошибку: < /p>
Java.net.socketException: неожиданный конец файла с сервера на этой строке:
int respressecode = cons.getResponsecode ();>
Подробнее здесь: https://stackoverflow.com/questions/497 ... -server-wh