HTTPS mit dem Portal verwenden

Edge for Private Cloud v4.19.01

Für alle von Apigee empfohlenen Private Cloud-Installationen des Apigee Developer Services-Portals (oder einfach des Portals) muss sich das Portal hinter einem Load Balancer befinden. Daher konfigurieren Sie TLS auf dem Load Balancer selbst und nicht im Portal. Das Verfahren, mit dem Sie TLS konfigurieren, hängt daher vom Load Balancer ab.

Bei Bedarf können Sie TLS jedoch auf dem Webserver konfigurieren, auf dem das Portal gehostet wird.

Eine Übersicht über die Verwendung von TLS im Portal finden Sie unter TLS im Portal verwenden.

Für das auf Nginx ausgeführte Portal

Standardmäßig überwacht ein Portal, das den Nginx-Webserver verwendet, HTTP-Anfragen auf Port 8079. Wenn Sie TLS aktivieren, überwacht das Portal nur HTTPS-Anfragen an 8079. Sie können das Portal also entweder so konfigurieren, dass es auf HTTP-Anfragen oder HTTPS-Anfragen reagiert, aber nicht auf beide.

Sie können die Portnummer auch ändern, wie unter Vom Portal verwendeten HTTP-Port festlegen beschrieben.

So konfigurieren Sie TLS:

  1. Rufen Sie Ihren TLS-Schlüssel und Ihr Zertifikat ab. In diesem Beispiel befindet sich das Zertifikat in einer Datei namens server.crt und der Schlüssel in server.key.
  2. Laden Sie Ihr Zertifikat und Ihren Schlüssel auf den Portalserver in /opt/apigee/customer/nginx/ssl hoch.
    Wenn das Verzeichnis nicht vorhanden ist, erstellen Sie es und ändern Sie den Inhaber in den Nutzer „apigee“:
    mkdir /opt/apigee/customer/nginx/ssl
    chown apigee:apigee /opt/apigee/customer/nginx/ssl
  3. Ändern Sie den Inhaber des Zertifikats und des Schlüssels in den Nutzer „apigee“:
    chown apigee:apigee /opt/apigee/customer/nginx/ssl/server.crt
    chown apigee:apigee /opt/apigee/customer/nginx/ssl/server.key
  4. Öffnen Sie /opt/apigee/customer/application/drupal-devportal.properties in einem Editor. Wenn die Datei und das Verzeichnis nicht vorhanden sind, erstellen Sie sie.
  5. Legen Sie in drupal-devportal.properties die folgenden Attribute fest:
    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;

    Legen Sie für conf_devportal_ssl_block den Pfad zu den Zertifikats- und Schlüsseldateien fest. Sie müssen die anderen Attribute nicht ändern.

  6. Speichern Sie die Datei.
  7. Starten Sie das Portal neu:
    /opt/apigee/apigee-service/bin/apigee-service apigee-drupal-devportal restart

Sie sollten über TLS auf das Portal zugreifen können.