Sto creando un proxy per un'API interna per consentire ai client di connettersi senza dover installare i certificati autofirmati.
I client (creati, posseduti e utilizzati solo internamente) si collegheranno tramite SSL alla casella nginx, dove sto usando XSendfile per convalidare le credenziali a livello di applicazione (un'app rails). Se le credenziali sono valide, la connessione viene ripristinata a nginx dove utilizza proxy_pass per inviare la connessione al server upstream.
Ora funziona alla grande per le connessioni http standard, ma sto cercando di capire come aggiungere i nostri certificati nel mix.
Questa domanda è quasi identica a questa , ma con requisiti di certificato scomodi.
È possibile anche con nginx? C'è una soluzione migliore?
Mi accontenterei anche di http dal client -> nginx e del certificato autofirmato da nginx all'API.
proxy_ssl_server_name on;
era tutto ciò di cui avevo bisogno per farlo funzionare quando inoltravo il traffico a un host su Google App Engine usando il suo SSL integrato gestito da Google! (Questo non è un certificato autofirmato o altro, quindi aveva solo bisogno di quella riga). Grazie per l'ottimo consiglio.