Отключите 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/