1.4. 외부 로드 밸런싱을 위한 SSL 구성


외부 로드 밸런서에 대해 암호화된 끝점을 구성하려면 SSL이 끝점에 액세스할 수 있는 추가 환경 파일을 만든 다음, 외부 로드 밸런싱 서버에 SSL 인증서 및 키 사본을 설치합니다. 기본적으로 오버클라우드는 암호화되지 않은 끝점 서비스를 사용합니다.

사전 요구 사항

  • IP 주소 또는 도메인 이름을 사용하여 공용 엔드포인트에 액세스하는 경우 오버클라우드 배포에 포함할 다음 환경 파일 중 하나를 선택합니다.

    • 도메인 이름 서비스(DNS)를 사용하여 공용 엔드포인트에 액세스하려면 /usr/share/openstack-tripleo-heat-templates/environments/tls-endpoints-public-dns.yaml 파일을 사용합니다.
    • IP 주소를 사용하여 공용 엔드포인트에 액세스하려면 /usr/share/openstack-tripleo-heat-templates/environments/tls-endpoints-public-ip.yaml 파일을 사용하십시오.

절차

  1. 자체 서명된 인증서를 사용하거나 인증서 서명자가 오버클라우드 이미지의 기본 신뢰 저장소에 없는 경우 heat 템플릿 컬렉션에서 inject-trust-anchor.yaml 환경 파일을 복사하여 오버클라우드 이미지에 인증서를 삽입합니다.

    $ cp -r /usr/share/openstack-tripleo-heat-templates/environments/inject-trust-anchor.yaml ~/templates/
  2. 텍스트 편집기에서 파일을 열고 루트 인증 기관 파일의 내용을 SSLRootCertificate 매개 변수에 복사합니다.

    parameter_defaults:
      SSLRootCertificate: |
      -----BEGIN CERTIFICATE-----
      MIIDgzCCAmugAwIBAgIJAKk46qw6ncJaMA0GCSqGSIb3DQEBCwUAMFgxCzAJBgNV
      ...
      sFW3S2roS4X0Af/kSSD8mlBBTFTCMBAj6rtLBKLaQbIxEpIzrgvp
      -----END CERTIFICATE-----
    중요

    인증 기관 콘텐츠에는 모든 새 행에 대해 동일한 들여쓰기 수준이 필요합니다.

  3. OS::TripleO::NodeTLSCAData: 매개변수의 리소스 URL을 절대 URL로 변경합니다.

    resource_registry:
      OS::TripleO::NodeTLSCAData: /usr/share/openstack-tripleo-heat-templates/puppet/extraconfig/tls/ca-inject.yaml
  4. 선택 사항: DNS 호스트 이름을 사용하여 SSL/TLS를 통해 오버클라우드에 액세스하는 경우 새 환경 파일 ~/templates/cloudname.yaml 을 생성하고 오버클라우드 끝점의 호스트 이름을 정의합니다.

    parameter_defaults:
      CloudName: overcloud.example.com

    overcloud.example.com 을 오버클라우드 엔드포인트의 DNS 호스트 이름으로 교체합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.