HTTPS를 사용하도록 포털 구성

개발자 서비스 포털 v. 4.16.05

Apigee에서 권장하는 모든 포털의 프라이빗 클라우드 설치에는 포털이 부하 분산기 뒤에 있어야 합니다. 따라서 포털이 아닌 부하 분산기 자체에서 SSL을 구성합니다. 따라서 SSL을 구성하는 데 사용하는 절차는 부하 분산기에 따라 다릅니다.

포털에서 SSL을 사용하는 방법에 대한 개요는 포털에서 TLS 사용을 참조하세요.

하지만 필요한 경우 포털을 호스팅하는 웹 서버에서 SSL을 구성할 수 있습니다. 기본적으로 Apigee는 Apache 웹 서버를 설치합니다.

  1. SSL 키 및 인증서를 가져옵니다.
  2. 개발자 서비스 포털 설치에 설명된 대로 mod_ssl을 설치해야 합니다.
    > yum install mod_ssl 명령어를 사용합니다.
  3. /etc/httpd/conf/httpd.conf를 업데이트합니다.
    1. 포트 80에서 HTTP 액세스를 사용 중지하려면 'Listen 80'을 검색하여 주석 처리합니다.
    2. 파일 끝에 다음 줄을 추가합니다.
      LoadModule ssl_module modules/mod_ssl.so
      Listen 443
  4. <p>/etc/httpd/conf/vhosts/devportal.conf를 수정하여 가상 호스트를 설정하고 다음을 추가합니다.
    <VirtualHost *:443>
    ServerName localhost
    SSLEngine on
    SSLCertificateFile "<public cert path>"
    SSLCertificateKeyFile "<비공개 키 path>"
    DocumentRoot "/var/www/html"
    <Directory "/var/www/html">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>


    또한 HTTP를 사용하지 않으려면 기존 VirtualHost 정의를 주석 처리합니다.</p>
  5. SSL은 httpd.conf에 구성되어 있으므로 ssl.conf가 필요하지 않습니다.
    > mv /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ssl.conf.orig
  6. thought Apache를 다시 시작합니다.
    > service httpd restart
    키 파일의 암호를 입력하라는 메시지가 표시될 수 있습니다.

SSL을 통해 포털에 액세스할 수 있어야 합니다.