Поддерживает ли OC4J строгую транспортную безопасность HTTP?

Я пытаюсь настроить наши серверы OC4J на использование HTTP Strict Transport Security, но когда я добавляю следующее в конфигурацию Apache, я получаю ошибку запуска:

Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"

Ошибка, которую я получаю:

/tmsv10s/app/astens/product/10.1.3/OracleAS_1/Apache/Apache/bin/apachectl startupsl: выполнение синтаксической ошибки httpd в строке 1143 файла /tmsv10s/app/astens/product/10.1.3/OracleAS_1/Apache/Apache /conf/httpd.conf: Заголовок принимает два или три аргумента, действие, заголовок и значение.

Я пробовал в ssl.conf и httpd.conf.

Любые идеи?

Привет, Стив


person Steve    schedule 22.09.2015    source источник


Ответы (2)


oc4j — это контейнерная технология Java, не имеющая ничего общего с веб-сервером. Oracle 10g использует Apache 1.3 (и IIRC, расширенная поддержка которого скоро закончится). Вы можете убедиться в этом, запустив httpd -v из командной строки или проверив сообщения о запуске в error_log.

Нужно убрать лишнее слово "всегда"

Header set Strict-Transport-Security "max-age=63072000; includeSubDomains;"
person symcbean    schedule 23.09.2015

В версии Apache, которая поставляется с OC4J, вам необходимо использовать следующую команду:

Header set Strict-Transport-Security "max-age=31536000; includeSubDomains"

Я добавил команду в httpd.conf непосредственно перед виртуальными хостами, а затем перезапустил сервер.

person Steve    schedule 23.09.2015