Konfigurowanie portalu pod kątem użycia protokołu HTTPS

Developer Services Portal w wersji 4.16.09

Wszystkie zalecane przez Apigee instalacje portalu w chmurze prywatnej wymagają, aby portal znajdował się za systemem równoważenia obciążenia. Dlatego protokół SSL konfiguruje się w systemie równoważenia obciążenia, a nie w portalu. Procedura konfigurowania protokołu SSL zależy więc od systemu równoważenia obciążenia.

Omówienie korzystania z protokołu SSL w portalu znajdziesz w artykule Korzystanie z protokołu TLS w portalu.

W razie potrzeby możesz jednak skonfigurować SSL na serwerze WWW, na którym znajduje się portal. Domyślnie Apigee instaluje serwer WWW Apache.

  1. Uzyskaj klucz i certyfikat SSL.
  2. Upewnij się, że zainstalowano mod_ssl zgodnie z opisem w sekcji Instalacja portalu usług dla programistów, używając polecenia:
    > yum install mod_ssl
  3. Zaktualizuj plik /etc/httpd/conf/httpd.conf:
    1. Jeśli chcesz wyłączyć dostęp HTTP na porcie 80, wyszukaj „Listen 80” i dodaj komentarz.
    2. Na końcu pliku dodaj te wiersze:
      LoadModule ssl_module modules/mod_ssl.so
      Listen 443
  4. Skonfiguruj hosta wirtualnego, edytując plik /etc/httpd/conf/vhosts/devportal.conf, aby dodać te informacje:
    <VirtualHost *:443>
    ServerName localhost
    SSLEngine on
    SSLCertificateFile "<public cert path>"
    SSLCertificateKeyFile "<private key path>"
    DocumentRoot "/var/www/html"
    <Directory "/var/www/html">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>


    Jeśli nie chcesz używać protokołu HTTP, zmień też istniejącą definicję VirtualHost w komentarz.
  5. Protokół SSL jest skonfigurowany w pliku httpd.conf, więc plik ssl.conf nie jest potrzebny:
    > mv /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ssl.conf.orig
  6. Uruchom ponownie Apache:
    > service httpd restart
    Może pojawić się prośba o podanie hasła do pliku klucza.

Dostęp do portalu powinien być możliwy przez SSL.