Developer Services Portal w wersji 4.17.09
Wszystkie zalecane przez Apigee instalacje 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 katalogu /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.properties w 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;
W przypadku conf_devportal_ssl_block określ ścieżkę do plików certyfikatu i klucza. Nie musisz modyfikować innych właściwości. - Zapisz plik.
- Uruchom ponownie portal:
/opt/apigee/apigee-service/bin/apigee-service apigee-drupal-devportal restart
Dostęp do portalu powinien być możliwy przez TLS.