nginx http para o proxy https com certificado autoassinado

8

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, posteriormente, restringirei a solicitação a ser enviada apenas do host local.

Isso funciona muito bem, contanto que o servidor por trás da URL "proxy_pass" use um certificado SSL válido, assinado por uma CA Authority bem conhecida (cujo certificado raiz de alguma forma é usado pelo nginx).

Mas tenho o problema de usar um certificado personalizado de cliente SSL autoassinado no lado nginx. Alguém sabe como instalar este certificado auto-assinado para o nginx?

    
por Jakob 26.02.2015 / 08:56

1 resposta

4

O nginx permite o uso de certificados autoassinados por padrão:

Syntax:     proxy_ssl_verify on | off;
Default:    proxy_ssl_verify off;
Context:    stream, server
Enables or disables verification of the proxied server certificate. 

remova a diretiva proxy_ssl_verify ou defina-a como off .
Leia mais sobre isso aqui: link
link

    
por 10.03.2017 / 08:36