Developer Services Portal v. 4.17.01
Bei allen von Apigee empfohlenen Private Cloud-Installationen des Portals muss sich das Portal hinter einem Load-Balancer befinden. Daher konfigurieren Sie SSL auf dem Load Balancer selbst und nicht im Portal. Das Verfahren, mit dem Sie SSL konfigurieren, hängt daher vom Load Balancer ab.
Eine Übersicht über die Verwendung von SSL im Portal finden Sie unter TLS im Portal verwenden.
Für das auf Apache ausgeführte Portal
Bei Bedarf können Sie SSL jedoch auf dem Webserver konfigurieren, auf dem das Portal gehostet wird. Standardmäßig installiert Apigee den Apache-Webserver.
- Rufen Sie Ihren SSL-Schlüssel und Ihr SSL-Zertifikat ab.
- Installieren Sie mod_ssl wie unter Installation des Entwicklerportal-Dienstes beschrieben mit dem folgenden Befehl:
> yum install mod_ssl - Aktualisieren Sie /etc/httpd/conf/httpd.conf:
- Wenn Sie den HTTP-Zugriff auf Port 80 deaktivieren möchten, suchen Sie nach „Listen 80“ und kommentieren Sie es aus.
- Fügen Sie am Ende der Datei die folgenden Zeilen hinzu:
LoadModule ssl_module modules/mod_ssl.so
Listen 443
- Richten Sie einen virtuellen Host ein, indem Sie /etc/httpd/conf/vhosts/devportal.conf bearbeiten, um Folgendes hinzuzufügen:
<VirtualHost *:443>
ServerName localhost
SSLEngine on
SSLCertificateFile "<public cert path>"
SSLCertificateKeyFile "<privater Schlüssel path>"
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Kommentieren Sie außerdem die vorhandene VirtualHost-Definition aus, wenn Sie HTTP nicht verwenden möchten. - Da SSL in httpd.conf konfiguriert ist, benötigen Sie ssl.conf nicht:
> mv /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ssl.conf.orig - Starten Sie Apache neu:
> service httpd restart
Möglicherweise werden Sie aufgefordert, die Passphrase für Ihre Schlüsseldatei einzugeben.
Sie sollten über SSL auf das Portal zugreifen können.