Как решить java.net.ConnectException: соединение отказано: подключиться

Я делаю проект на SCEP. Я настроил сервер NDES и CA на диспетчере серверов. Теперь, когда я пытаюсь связаться с сервером, чтобы получить сертификат через http://username:password@Server-name/certsrv/mscep_admin/mscep.dll, в Chrome я могу связаться с сервером. Но когда я пытаюсь сделать то же самое в Java с классом HttpURLConnection, я получаю сообщение об ошибке соединения отказано.

Я попытался добраться до сервера из Chrome. Это работает, так что на стороне сервера нет ничего плохого (по крайней мере, насколько я знаю). Но в IntelliJ и Eclipse я получаю исключение java.net.ConnectionException. Это код, который я использовал.

import java.net.HttpURLConnection;
import java.net.URL;
import java.util.*;

class a{
    public static void main (String[] args) throws Exception {
        String urlLink = "http://username:password@servername/Certsrv/mscep_admin/mscep.dll";
        URL url = new URL(urlLink);
        HttpURLConnection conn = (HttpURLConnection)url.openConnection();
        conn.setRequestMethod("GET");
        System.out.println(conn.getResponseCode());
    }
}

Брандмауэр отключен на стороне сервера. Моя цель - связаться с сервером и отправить "Запрос на подпись сертификата", и в ответ сервер отправит мне сертификат. Во-первых, я просто хочу иметь возможность получить "200 OK" со стороны сервера.

0 ответов

Другие вопросы по тегам