====== Docker - Nginx Proxy Manager - Disable SSL verification for proxied host ====== Self-signed certs are not trusted by Nginx Proxy Server. So disable certificate verification. **NOTE:** It works like this: * intenet --> [ LE Cert ] --> NPM --> [Self-Signed cert] --> my_service where * **LE Cert** - Lets Encrypt Certificate. * **NPM** - Nginx Proxy Manager. * **Self-Signed cert** - A Self-Signed Certificate. * **my_service** - The proxied host. ---- Go to your proxy host custom locations and define **/ (root)** location. * Scheme should be https. * Under advanced settings use this ---- ===== With a URL to the proxied host ===== location / { proxy_pass https://self-signed.example.com/:443; proxy_ssl_verify off; proxy_ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; } ===== With an IP Address to the proxied host ===== location / { proxy_pass https://123.123.123.123:9876; proxy_ssl_verify off; proxy_ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; } ---- ===== Other approach ===== Add this in advanced tab. location / { proxy_pass $forward_scheme://$server:$port; proxy_set_header Host test.com; proxy_ssl_name test.com; proxy_ssl_server_name on; proxy_redirect $forward_scheme://$server:$port /; } ----