Eu tenho um proxy nginx para redirecionar solicitações HTTP com uma porta especificada para outra URL https.
Aqui está minha configuração até agora:
server {
listen 59848;
location / {
resolver 8.8.8.8;
proxy_pass https://example.com$uri$is_args$args;
}
}
Observe que "example.com" é usado apenas para este exemplo e mais tarde restringirei a solicitação a ser enviada apenas a partir do host local.
Isso funciona perfeitamente, desde que o servidor por trás do URL "proxy_pass" use um certificado SSL válido assinado por uma autoridade CA conhecida (que certificado raiz de alguma forma usado pelo nginx).
Mas tenho o problema de precisar usar um certificado de cliente SSL autoassinado no lado nginx. Alguém sabe como instalar esse certificado autoassinado no nginx?
proxy
ssl
certificate
https
Jakob
fonte
fonte
server
diretiva não funciona. Mas o nginx inicia e ouve outras portas especificadas na configuração.Respostas:
O nginx permite o uso de certificados autoassinados por padrão:
remova a
proxy_ssl_verify
diretiva ou defina-a comooff
.Leia mais sobre isso aqui:
https://www.nginx.com/resources/admin-guide/nginx-tcp-ssl-upstreams/
http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_ssl_verify
fonte