3장. 로드 밸런싱 서비스 보안
Red Hat OpenStack 로드 밸런싱 서비스(octavia)의 다양한 구성 요소 간의 통신을 보호하려면 TLS 암호화 프로토콜과 공개 키 암호화를 사용합니다.
3.1. 로드 밸런싱 서비스의 양방향 TLS 인증 링크 복사링크가 클립보드에 복사되었습니다!
RHOSP(Red Hat OpenStack Platform) 로드 밸런싱 서비스(octavia)의 컨트롤러 프로세스는 TLS 연결을 통해 로드 밸런싱 서비스 인스턴스(amphorae)와 통신합니다. 로드 밸런싱 서비스는 양방향 TLS 인증을 사용하여 양면이 신뢰할 수 있는지 확인합니다.
이는 전체 TLS 핸드셰이크 프로세스를 단순화합니다. TLS 핸드셰이크 프로세스에 대한 자세한 내용은 TLS 1.3 RFC 8446 을 참조하십시오.
양방향 TLS 인증에는 두 단계가 포함됩니다. 1단계에서는 로드 밸런싱 서비스 작업자 프로세스와 같은 컨트롤러 프로세스가 로드 밸런싱 서비스 인스턴스에 연결되고 인스턴스는 서버 인증서를 컨트롤러에 제공합니다. 그런 다음 컨트롤러는 컨트롤러에 저장된 서버 CA(인증 기관) 인증서에 대해 서버 인증서의 유효성을 검사합니다. 제공된 인증서가 서버 CA 인증서에 대해 검증되면 연결은 2단계로 진행됩니다.
2단계에서 컨트롤러는 클라이언트 인증서를 로드 밸런싱 서비스 인스턴스에 제공합니다. 그런 다음 인스턴스에서 인스턴스에 저장된 클라이언트 CA 인증서에 대해 인증서의 유효성을 검사합니다. 이 인증서의 유효성이 확인되면 나머지 TLS 핸드셰이크는 컨트롤러와 로드 밸런싱 서비스 인스턴스 간의 보안 통신 채널을 계속 설정합니다.