This 2012 post

        Priming the OCSP cache in Nginx
         https://unmitigatedrisk.com/?p=241

comments

        "...
        in Nginx 1.3.7, unfortunately architectural restrictions made it 
impractical to make it so that pre-fetching the OCSP response on server 
start-up so instead the first connection to the server primes the cache that is 
used for later connections.

        This is a fine compromise but what if you really want the first 
connection to have the benefit too? Well there are two approaches you can take:
        ..."

where OCSP pre-fetching is a challenge that Cloudflare similarly took up in 
2017 outside of its then-Nginx usage,

        High-reliability OCSP stapling and why it matters
         https://blog.cloudflare.com/high-reliability-ocsp-stapling/

Adding to

        edit /etc/systemd/system/nginx.service

+               ExecStartPost=/bin/bash /etc/nginx/scripts/ocsp_prefetch.sh

where

        cat /etc/nginx/scripts/ocsp_prefetch.sh

iterates over served domains,

        echo QUIT | openssl s_client -connect ${_thisDom}:443 -servername 
${_thisDom} -tls1_3  -tlsextdebug -status 2> /dev/null

Does the trick.  After cold reboot, 1st hits to site(s) no longer fail to 
respond in-browser, or fail to provide OCSP response to openssl s_client query.

IS there an nginx prefetch mechanism available natively in current version ?

I found this 7 yr old enhancement request,

        Fetch OCSP responses on startup, and store across restarts
         https://trac.nginx.org/nginx/ticket/812

which afaict wasn't resolved.
_______________________________________________
nginx mailing list -- nginx@nginx.org
To unsubscribe send an email to nginx-le...@nginx.org

Reply via email to