TMAegisBêta
Plus de règles pour nginx

NGINX

TMA-NGINX-4.1.7

Ensure Online Certificate Status Protocol (OCSP) stapling is enabled

MoyenneNiveau 1Automatiséenginx

Description

OCSP stapling allows a server to efficiently deliver certificate revocation information to the client, improving performance and privacy. The server caches the OCSP response from the Certificate Authority (CA), eliminating the need for the client to make a separate connection. All four directives must be present: ssl_stapling on, ssl_stapling_verify on, ssl_trusted_certificate and resolver. Evaluated on the merged configuration printed by `nginx -T` (all included files; needs permission to read them). CIS marks this recommendation Manual; the automated check implements its audit procedure.

Méthode de vérification

Méthode d'audit: Commande shell

shell
out=$(nginx -T 2>/dev/null) || exit 1; printf '%s\n' "$out" | awk '{l=$0; o=""; q=""; for(i=1;i<=length(l);i++){c=substr(l,i,1); if(q!=""){o=o c; if(c==q) q=""; continue} if(c=="\""||c=="\047"){q=c; o=o c; continue} if(c=="#") break; if(c==";"||c=="{"){print o c; o=""; continue} if(c=="}"){if(o~/[^[:space:]]/) print o; print "}"; o=""; continue} o=o c} if(o~/[^[:space:]]/) print o}' | awk 'function a(i,  x){x=$i; sub(/;$/,"",x); gsub(/["\047]/,"",x); return x} function inb(n,  i){for(i=1;i<=sp;i++) if(st[i]==n) return 1; return 0} $1=="ssl_stapling" && a(2)=="on"{s=1} $1=="ssl_stapling_verify" && a(2)=="on"{v=1} $1=="ssl_trusted_certificate"{t=1} $1=="resolver"{r=1} {o=gsub(/\{/,"{"); c=gsub(/\}/,"}"); while(o-->0){sp++; b=$1; sub(/\{.*/,"",b); st[sp]=b} while(c-->0 && sp>0) sp--} END{print (s&&v&&t&&r)?"compliant":"noncompliant"}'
Sortie attendue
compliant

Méthode de correction

Méthode de correction: Recommandation ou correctif d'infrastructure

Add 'ssl_stapling on; ssl_stapling_verify on; ssl_trusted_certificate /etc/nginx/ssl/chain.pem; resolver <dns ip>;' to the HTTPS server blocks. Then run nginx -t and reload nginx.

Propriétés

Systèmes d'exploitation
Tous
Étiquettes
nginxtls
Référence
CIS NGINX Benchmark v3.0.0 - 4.1.7 Ensure Online Certificate Status Protocol (OCSP) stapling is enabled

Vérifier cet hôte

Exécutez cette commande sur une machine que vous êtes autorisé à auditer. L'analyse est en lecture seule.

shell
tmaegis scan --target nginx