Отключите SSLv3 на JBoss AS 7.1.1

У меня приложение Spring MVC, работающее на JBoss AS 7.1.1. Мне нужно отключить SSLv3 для защиты от уязвимости Poodle. Документация JBoss по адресу https://access.redhat.com/solutions/1232233 предполагает, что мне нужно убедиться, что SSLv3 не указан в атрибутах протокола SSL.

Я пробовал это, но я все еще могу подключиться к своему веб-сайту только после включения SSL в параметрах Internet Explorer, показанных ниже. Ниже моя конфигурация standalone.xml:

<connector name="https" protocol="HTTP/1.1" scheme="https" socket-binding="https" secure="true">
     <ssl name="foo-ssl" key-alias="foo" password="secret" certificate-key-file="C:\Dev\Java\jdk1.6.0_34\bin\foo.keystore" protocol="TLSv1"/>
</connector>

Может кто-нибудь подсказать, чего мне здесь не хватает?

введите описание изображения здесь

1 ответ

Решение

Я наконец нашел способ исправить это. Если вы измените "протокол" на "протоколы" в вышеупомянутой конфигурации и убедитесь, что sslv3 отсутствует в списке протоколов, он отключит SSLv3.

Обратите внимание на атрибуты protocol в конфиге ниже

<connector name="https" protocol="HTTP/1.1" scheme="https" socket-binding="https" secure="true">
     <ssl name="foo-ssl" key-alias="foo" password="secret" certificate-key-file="C:\Dev\Java\jdk1.6.0_34\bin\foo.keystore" protocol="TLSv1,TLSv1.1,TLSv1.2"/>
</connector>

После внесения этого изменения, если вы откроете IE и отключите все другие протоколы, кроме SSL 3.0, а затем попытаетесь получить доступ к веб-странице, вы не сможете увидеть веб-страницу.

Более подробная информация доступна здесь: http://abhirampal.com/2015/07/23/disable-ssl-v3-on-jboss-as-7-1-1/

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