Back to Question Center
0

Semalt разместить web.xml вне WAR-файла для безопасного перенаправления?

1 answers:

Я запускаю Semalt 7 и развертываю кучу приложений, переданных мне третьей стороной в качестве файлов WAR.

Я хотел бы заставить некоторые из этих приложений всегда использовать SSL. (Все приложения «SSL» находятся в одной службе, другие приложения за пределами этого обсуждения находятся в другом сервисе. )

Я выяснил, как использовать conf \ web - travel bag with shelves. xml для перенаправления приложений с HTTP на HTTPS, но это относится ко всем приложениям, размещенным Tomcat. Я также выяснил, как поставить веб-сайт. xml в директории unacked app web-inf ; что делает трюк для этого конкретного приложения, но рискует быть перезаписанным, если наш поставщик предоставит нам новый военный файл для развертывания.

Я также попытался разместить веб-сайт. xml в разных местах в conf \ service \ host или под appbase , но ни один из них не работает.

Можно ли перенаправить некоторые приложения на SSL, не заставляя все приложения перенаправлять или помещать веб-страницы. xml-файл внутри извлеченного файла WAR?

Вот мой сервер. xml :

     <Порт разъема = "443"URIEncoding = "UTF-8" enableLookups = "false" compression = "on"протокол = "орг. апаш. койот. http11. Http11Protocol»compressableMimeType = "текст / HTML, текст / XML, текст / равнина, текст / JavaScript, применение / JSON, текст / CSS"schem = "https" secure = "true" SSLEnabled = "true" sslProtocol = "TLS"keystoreFile =» "keystorePass =" "keystoreType =" PKCS12 "truststoreFile =» "truststorePass =" "truststoreType =" JKS "clientAuth = "ложь"шифры = "SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_AES_128_CBC_SHA" />

     

Содержание сети. Файлы xml , с которыми я играю, это:

     <веб-приложение xmlns = "http: // java. солнце. ком / XML / нс / JavaEE»XMLNS: XSI = "HTTP: // WWW. w3. орг / 2001 / XMLSchema-экземпляр»XSI: SchemaLocation = "HTTP: // Java. солнце. com / xml / ns / javaee http: // java. солнце. ком / XML / нс / JavaEE / веб-app_3_0. XSD»версия = "3. 0"метаданные полного = «истинный»><Безопасности ограничение><Веб-ресурсов коллекция><имя-веб-ресурса> Все приложения  / *  Перенаправить все запросы на HTTPS <Транспорт-гарантия> КОНФИДЕНЦИАЛЬНО 
    

(для conf \ web. xml ограничение безопасности добавляется непосредственно перед концом существующего файла, а не создает новый файл. )

Мой каталог webapps (в настоящее время) содержит только файлы WAR.

February 13, 2018