SSLプロキシ: 暗号化なしで転送

SSLプロキシ: 暗号化なしで転送

HTTP トラフィックをポート 9001 でリッスンする Python アプリケーションがあります。

私は、Apache (または実際には何でも) を設定して、HTTPS 接続をポート 443 でリッスンし、暗号化せずに接続を同じマシンのポート 9001 に転送しようとしています。その後、アプリケーションはプロキシ経由で応答し、そこで暗号化が再適用され、透過的にクライアントに返されます。

サイト名と SSL 証明書に関して、特に変わったことはしていません。パブリック IP が 1 つ、ホスト名が 1 つ、SSL 証明書が 1 つあります。プロキシで暗号化を解除することは、一般的な要件ではないようです。

私が求めているのは、通常の要件ですか? この種の構成に関して、他に懸念事項はありますか?

答え1

実に簡単です。暗号化された仮想ホストと、暗号化されていない HTTP エンドポイントへのプロキシが必要です。

<VirtualHost *:443>
    ServerName www.example.com
    SSLEngine On
    SSLCertificateFile /path/to/cert.pem
    SSLCertificateKeyFile /path/to/cert.key
    ProxyPass / http://localhost:9091/
    ProxyPassReverse / http://localhost:9091/
</VirtualHost>

関連情報