Встроенный Tomcat SNI — невозможно удалить SslHostConfig из соединителяJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Встроенный Tomcat SNI — невозможно удалить SslHostConfig из соединителя

Сообщение Anonymous »

Я использую встроенный Tomcat и SSLHostConfig для добавления сертификатов SNI при создании соединителя. Это работает прекрасно.
Я также могу добавлять сертификаты без перезапуска Tomcat, используя что-то вроде этого:

Код: Выделить всё

SSLHostConfig sslHostConfig = new SSLHostConfig();
sslHostConfig2.setHostName(host);
sslHostConfig2.setCertificateFile(path);
connector.addSslHostConfig(sslHostConfig);
Это также отлично работает.
Кроме того, не перезапуская Tomcat, я могу получить список всех существующих экземпляров SSLHostConfig, используя это:

Код: Выделить всё

SSLHostConfig[] sslHostConfigs = connector.findSslHostConfigs();
Однако я не смог понять, как обновить или удалить существующий экземпляр SSLHostConfig. Установка значения null в массиве не работает. Кроме того, замена его в массиве новым экземпляром SSLHostConfig также не работает.
Есть ли способ удалить экземпляр SSLHostConfig без перезапуска Tomcat?
Через объект NioEndpoint существует метод удаленияSslHostConfig. однако невозможно получить NioEndpoint из соединителя или обработчика протокола, поскольку конечная точка является защищенным полем.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -connector
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»