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.
- Uzyskaj klucz i certyfikat SSL.
- 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 - Zaktualizuj plik /etc/httpd/conf/httpd.conf:
- Jeśli chcesz wyłączyć dostęp HTTP na porcie 80, wyszukaj „Listen 80” i dodaj komentarz.
- Na końcu pliku dodaj te wiersze:
LoadModule ssl_module modules/mod_ssl.so
Listen 443
- 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. - 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 - 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.