Я хотел бы подключиться к тестовому серверу в https из java-программы, которую я создал. Я не хочу проверять что-либо в сертификате, как я могу это достичь?java https no verify certificate
Я использую:
HttpURLConnection connection = (HttpURLConnection) (new URL(server).openConnection());
connection.setDoOutput (true);
connection.setDoInput (true);
connection.setInstanceFollowRedirects(false);
connection.setRequestMethod("POST");
OutputStream out = connection.getOutputStream();
OutputStreamWriter wout = new OutputStreamWriter(out, "UTF-8");
wout.write(xml);
wout.flush();
out .close();
//READ RESPONSE.
InputStream in = connection.getInputStream();
Но когда я исполняю, я получаю:
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present
Добро пожаловать на переполнение стека, пожалуйста, [взять тур] (https://stackoverflow.com/tour) , убедитесь, что вы прочитали [Как написать хороший ответ?] (https://stackoverflow.com/help/how-to-answer) и обновили свой ответ с дополнительной информацией. – lordrhodos