Как активироваться, SSL (HTTPS) в Glassfish 3.0 встроил API?

Мы реализовываем приложение с веб-сервисом, поскольку компонент и решенный для использования Glassfish 3.0 встроил distri для обеспечения веб-сервиса. И это работает.

Нам нужен SSL (HTTPS) соединение с веб-сервисом, но мы не нашли документации или подсказали, как активировать его программно через встроенный API.

Таким образом мы пытались настроить встроенный Glassfish с помощью domain.xml, что слушатель настроил с SSL. И порт достижим, но только без SSL. Встроенные Glassfish, кажется, игнорируют конфигурацию для активации SSL для порта.

Кто-либо сделал, испытывают в конфигурировании встроенного Glassfish с SSL?

8
задан starblue 8 April 2010 в 07:28
поделиться

1 ответ

Хорошо жаль, что на мой ответ ушло так много времени.

Программный встроенный API, по-видимому, не обеспечивает способ выполнения этой задачи. За исключением выполнения команды asadmin:

logger.debug("Configure port for SSL");
        String command = "create-http-listener";
        ParameterMap params = new ParameterMap();
        params.add("listeneraddress", "0.0.0.0");
        params.add("listenerport", "443");
        params.add("defaultvs", "server");
        params.add("securityenabled", "true");
        params.add("enabled", "true");
        params.add("DEFAULT", "http-listener2");
        CommandRunner runner = server.getHabitat().getComponent(CommandRunner.class);
        ActionReport report = server.getHabitat().getComponent(ActionReport.class);
        runner.getCommandInvocation(command, report).parameters(params).execute();

Выполнение этого кода выполняется аналогично:

asadmin create-http-listener --listeneraddress 0.0.0.0 --listenerport 443 --defaultvs server securityenabled=true --enabled=true http-listener2

Но это решение создает новый порт с SSL. Перенастройка уже запущенного порта была бы хорошим вариантом.

3
ответ дан 6 December 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: