Den nya versionen av nginx 1.29.1. Modulen ngx_http_acme har presenterats.

UtgÄvan av huvudversionen nginx 1.29.1 har publicerats, dÀr utvecklingen av nya funktioner fortsÀtter. I den parallellt stödda stabila versionen 1.28.x görs endast Àndringar relaterade till ÄtgÀrder av allvarliga fel och sÄrbarheter. Framöver kommer en stabil version 1.30 att formas baserat pÄ huvudversionen 1.29.x. Projektets kod Àr skriven i C och distribueras under BSD-licensen.

I den nya utgÄvan:

  • En sĂ„rbarhet (CVE-2025-53859) i modulen ngx_mail_smtp_module har Ă„tgĂ€rdats, vilket ledde till lĂ€sning av data utanför bufferten vid hantering av speciellt formaterade vĂ€rden för anvĂ€ndarnamn och lösenord nĂ€r autentiseringsmetoden "none" anvĂ€ndes. SĂ„rbarheten kan leda till lĂ€ckage av minnesinnehĂ„ll frĂ„n nginx-arbetsprocessen i HTTP-förfrĂ„gan till externa autentiseringar. Patch. servern Patch.
  • Standardkomprimering av TLSv1.3-certifikat Ă€r inaktiverat.
  • Direktivet "ssl_certificate_compression" har lagts till för att hantera komprimering. TLS-certifikat.
  • Implementeringen av QUIC-protokollet har fĂ„tt stöd för 0-RTT-lĂ€get, tillgĂ€ngligt pĂ„ system med OpenSSL 3.5.1 och nyare versioner.
  • Ett fel som orsakade buffring av HTTP-svar 103 vid anvĂ€ndning av HTTP/2 och direktivet "early_hints" har Ă„tgĂ€rdats.
  • Ett fel i hanteringen av parametern "none" i direktivet "smtp_auth" har Ă„tgĂ€rdats.
  • Problem med portnummerhanteringen i "Host"-huvudet inom HTTP/3 har lösts.
  • Ett problem som uppstod vid anvĂ€ndning av identiska vĂ€rden i "Host"- och ":authority"-huvuden vid anvĂ€ndning av HTTP/2 har Ă„tgĂ€rdats.
  • Byggprocessen i NetBSD 10.0 har förbĂ€ttrats.

Separat har företaget F5 presenterat en förhandsutgĂ„va av modulen ngx_http_acme, som erbjuder möjligheter till automatisering av begĂ€ran, mottagning och uppdatering av certifikat med hjĂ€lp av protokollet ACMEv2 (Automatic Certificate Management Environment), som anvĂ€nds av certifikationsmyndigheten Let’s Encrypt. Vid anvĂ€ndning av http_acme behöver administratörer inte oroa sig för att uppdatera certifikat; baserat pĂ„ instĂ€llningarna i konfigurationen kommer modulen automatiskt att hĂ€mta de nödvĂ€ndiga certifikaten frĂ„n Let’s Encrypt eller en annan tjĂ€nst som stöder ACME-protokollet. Kodmodulen Ă€r skriven i Rust med hjĂ€lp av SDK NGINX-Rust. acme_issuer letsencrypt { uri https://acme-v02.api.letsencrypt.org/directory; state_path /var/cache/nginx/acme-letsencrypt; accept_terms_of_service; } server { listen 80; # ACME HTTP-01 challenge location / { return 404; } } server { listen 443 ssl; server_name .example.com; acme_certificate letsencrypt; ssl_certificate $acme_certificate; ssl_certificate_key $acme_certificate_key; ssl_certificate_cache max=2; }

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster