0

Googleロードバランサが(SSL証明書を追加することによって)HTTPSを処理するように設定されている場合、私の計算エンジンインスタンスにSSL証明書を持たせる必要はないというイメージを得ました。私の理解から、ロードバランサはセキュアな要求を取得し、httpでインスタンスに転送します。httpsを処理するようにGoogleロードバランサを設定した後、spring-bootでHTTPSを処理するにはどうすればよいですか?

ロードバランサのフロントエンドは、2つのポート用に設定されています。通常のHTTPプロトコルの場合は8080、HTTPSプロトコルの場合は443 HTTPSを処理したいのであれば、spring-bootアプリケーションをポート443に耳を傾けるように設定していますが、これを動作させるために必要なのは唯一のことですか?これを単にapplication.propertiesに追加するだけです。

server.port = 443 

また、スプリング部からの設定が必要ですか?私は本当にこれを学ぶことに興味があり、これを研究して読み解いてみましたが、何か似たようなことをする良いリソースは見つけられないようです。私はこの種の問題に関する多くの知識が実践的な経験を通して得られたと感じています。

答えて

1

GoogleロードバランサでHTTPSを終了し、HTTPをバックエンドサービスに転送する場合は、HTTPバックエンドでロードバランサを設定するだけです。 HTTPSバックエンドを使用している場合は、アプリでHTTPSトラフィックをリッスンして処理する必要があります。

ロードバランサとバックエンド(GCP内)間のトラフィックが暗号化されているかどうかの違いがあります。通常はロードバランサレベルでのHTTPS終了で十分です。

関連する問題