我正在使用 selenium 自动执行安全HTTPs休息呼叫。我们需要通过代码导入/添加/插入java密钥库文件。我尝试了很多方法发送POST请求但没有成功。
KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
InputStream = new FileInputStream(“”);
ks.load(是,“password”.toCharArray());
我收到以下错误消息。
握手期间远程主机关闭连接
线程“main”中的异常javax.net.ssl.SSLHandshakeException:握手期间远程主机关闭连接
请帮助解决此问题。
使用以下代码段
#HTTPS路径
String urlPath =“https://xx.xx.xx.xxx:xxxx/”;
String json =“”;
URL url =新网址(urlPath);
HttpsURLConnection connection = null;
connection =(HttpsURLConnection)url.openConnection();
connection.setDoOutput(真);
connection.setDoInput(真);
connection.setRequestMethod( “POST”);
connection.setRequestProperty( “内容类型”, “应用/ JSON”);
connection.setRequestProperty(“Accept”,“application / json”);
OutputStreamWriter streamWriter = new OutputStreamWriter(connection.getOutputStream());
答案 0 :(得分:0)
使用cert和密钥文件生成.jks。然后在测试中传递.jks文件