Edge dla chmury prywatnej w wersji 4.18.05
Wszystkie zalecane przez Apigee instalacje portalu Apigee Developer Services (lub po prostu portalu) w chmurze prywatnej wymagają, aby portal znajdował się za systemem równoważenia obciążenia. Dlatego protokół TLS konfiguruje się w systemie równoważenia obciążenia, a nie w portalu. Procedura konfigurowania TLS zależy więc od systemu równoważenia obciążenia.
W razie potrzeby możesz jednak skonfigurować TLS na serwerze WWW, który hostuje portal.
Omówienie korzystania z TLS w portalu znajdziesz w artykule Korzystanie z TLS w portalu.
Portal działający na serwerze Nginx
Domyślnie portal korzystający z serwera WWW Nginx nasłuchuje żądań HTTP na porcie 8079. Jeśli włączysz TLS, portal będzie nasłuchiwać tylko żądań HTTPS na porcie 8079. Oznacza to, że możesz skonfigurować portal tak, aby nasłuchiwał żądań HTTP lub HTTPS, ale nie obu naraz.
Możesz też zmienić numer portu zgodnie z opisem w sekcji Ustawianie portu HTTP używanego przez portal.
Aby skonfigurować TLS:
- Uzyskaj klucz i certyfikat TLS. W tym przykładzie certyfikat znajduje się w pliku o nazwie server.crt, a klucz w pliku server.key.
- Prześlij certyfikat i klucz na serwer portalu do
/opt/apigee/customer/nginx/ssl.Jeśli katalog nie istnieje, utwórz go i zmień właściciela na użytkownika „apigee”:
mkdir /opt/apigee/customer/nginx/ssl
chown apigee:apigee /opt/apigee/customer/nginx/ssl - Zmień właściciela certyfikatu i klucza na użytkownika „apigee”:
chown apigee:apigee /opt/apigee/customer/nginx/ssl/server.crt
chown apigee:apigee /opt/apigee/customer/nginx/ssl/server.key - Otwórz plik
/opt/apigee/customer/application/drupal-devportal.propertiesw edytorze. Jeśli plik i katalog nie istnieją, utwórz je. - Ustaw te właściwości w pliku
drupal-devportal.properties:conf_devportal_ssl_block=ssl on; ssl_certificate /opt/apigee/customer/nginx/ssl/server.crt; ssl_certificate_key /opt/apigee/customer/nginx/ssl/server.key; conf_devportal_http_https_redirect= conf_devportal_fastcgi_https=fastcgi_param HTTPS on; fastcgi_param HTTP_SCHEME https;
Ustaw
conf_devportal_ssl_blockna ścieżkę do plików certyfikatu i klucza. Nie musisz modyfikować innych właściwości. - Zapisz plik.
- Ponownie uruchom portal:
/opt/apigee/apigee-service/bin/apigee-service apigee-drupal-devportal restart
Dostęp do portalu powinien być możliwy przez TLS.