Выпущены RPM- и DEB-пакеты Apache httpd 2.4.70 с поддержкой HTTP/2, HTTP/3, Brotli, TLS 1.3, OpenSSL 4.0.3 и ALPN для EL7/EL8/EL9/EL10, Ubuntu 22.04/24.04

Apache httpd 2.4.70 добавлен в репозиторий CodeIT, собран с поддержкой HTTP/2 (mod_http2), Brotli, TLS 1.3 и ALPN, с использованием OpenSSL 4.0.3. Пакеты собраны для RHEL, CentOS, AlmaLinux, Rocky Linux и Oracle Linux 7, 8, 9 и 10, а также для Ubuntu 22.04 и 24.04.

Начиная с 2.4.69 mod_ssl собирается с API OpenSSL 3.0 вместо 1.1.1 (OPENSSL_API_COMPAT повышен с 1.1.1 до 3.0.0), поскольку в OpenSSL 4.0 удалены возможности, объявленные устаревшими до 3.0. Вместе с этим убрана поддержка SRP (TLS-SRP, RFC 5054): директив SSLSRPVerifierFile и SSLSRPUnknownUserSeed больше нет, поэтому удалите их из конфигурации до обновления, иначе httpd не запустится; переменные SSL_SRP_USER и SSL_SRP_USERINFO больше не устанавливаются. API ENGINE в этих пакетах был отключён и раньше.

mod_http2 в RPM-пакетах теперь собирается из исходников httpd, как это уже делается в DEB-пакетах и в apache2 самой Ubuntu, а не из отдельного проекта mod_h2. Пакет сохраняет имя mod_http2 и теперь имеет версию httpd, поэтому dnf или yum обновляют mod_http2 2.0.42 до него сами: ничего удалять заранее не нужно, а изменённый 10-h2.conf сохраняется.

Для этой версии httpd доступен HTTP/3 через mod_http3 — экспериментальный модуль в отдельном пакете:

  • RPM, EL8 и новее: dnf install mod_http3
  • RPM, EL7: yum install mod_http3
  • DEB: apt install libapache2-mod-http3

Модуль загружается сразу после установки, а сам HTTP/3 включается для каждого виртуального хоста. Отредактируйте пример vhost из пакета (ServerName и сертификат): на EL это /etc/httpd/vhosts.d/http3-vhost.conf, который httpd.conf по умолчанию не подключает, поэтому добавьте IncludeOptional vhosts.d/*.conf; в Ubuntu выполните a2ensite http3-vhost. Затем перезагрузите httpd и откройте 443/udp в межсетевом экране, так как QUIC работает поверх UDP.

Основные изменения:

  • mod_authnz_ldap: исправлены сбои в 2.4.69, о которых сообщалось в Windows. PR 70261.
  • mod_cgid: увеличены пределы для числа и длины переменных окружения, URI и аргументов. PR 70270.
  • mod_substitute: исправлена переполнение целого числа, которое может возникнуть в очень специальных конфигурациях. PR 66034
  • mod_cache: не сохраняется ответ, для которого «Vary: *» было задано через «Header always». PR 70289
  • mod_dav_lock: исправлено переполнение буфера кучи в dav_size_indirect(), где было выделено недостаточно места для сохранённого поля длины ключа, записываемого как apr_size_t, но имеющего размер int. PR 70298

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *