0

구글로드 밸런서가 (SSL 인증서를 추가하여) HTTPS를 처리하도록 구성되어 있다면 내 계산 엔진 인스턴스에 SSL 인증서가 필요하지 않다는 그림을 얻었습니다. 내 이해에서로드 균형 조정기는 보안 요청을 가져오고 인스턴스로 http로 전달합니다.Google로드 밸런서가 https를 처리하도록 구성된 후에 스프링 부트로 HTTPS를 처리하는 방법은 무엇입니까?

이제로드 균형 조정기의 프런트 엔드가 두 개의 포트에 대해 구성됩니다. 일반 HTTP 프로토콜의 경우 8080, HTTPS 프로토콜의 경우 443 HTTPS를 처리하기를 원하는 경우 스프링 부트 응용 프로그램을 포트 443에서 수신 대기하도록 설정하면됩니다. application.properties에 다음을 추가하기 만하면됩니다.

server.port = 443 

스프링 부분에서 더 많은 구성이 필요합니까? 나는 진정으로 이것을 배우는 데 관심이 있고 이것에 대해 연구하고 읽었지만 비슷한 것을하는 좋은 자원을 찾을 수없는 것 같습니다. 나는 이런 종류의 문제에 관한 많은 지식이 실제적인 경험을 통해 얻어 졌다는 느낌을 갖습니다.

답변

1

Google로드 밸런서가 HTTPS를 종료하고 HTTP를 백엔드 서비스에 전달하려면 HTTP 백엔드를 사용하여로드 밸런서를 구성하기 만하면됩니다. HTTPS 백엔드를 사용하는 경우 앱에서 HTTPS 트래픽을 수신하고 처리해야합니다.

로드 밸런서와 백엔드 (GCP 내부) 간의 트래픽이 암호화되어 있는지 여부가 다릅니다. 일반적으로로드 밸런서 레벨에서 HTTPS 종료로 충분합니다.