J'ai besoin de servir plusieurs applications via https en utilisant une adresse IP externe.
Les certificats SSL ne doivent pas être gérés sur le proxy inverse. Ils sont installés sur les serveurs d'applications.
Un proxy inverse peut-il être configuré pour utiliser SNI et transmettre ssl pour la terminaison au point de terminaison?
Est-ce possible en utilisant quelque chose comme Nginx ou Apache? À quoi ressemble la configuration?
la source
Vous pouvez utiliser sniproxy: https://github.com/dlundquist/sniproxy
Un exemple de configuration:
la source
C'est certainement possible, même maintenant en 2019 avec le prochain TLS 1.3! De nombreux serveurs Web ou proxys inversés spécialisés offrent cette fonctionnalité prête à l'emploi:
Ceci est un exemple de configuration pour Nginx, qui est un choix très populaire pour les configurations qui nécessitent un proxy inverse:
Les modules Nginx concernés sont
stream_core
etstream_ssl_preread
. Manuels:la source