Edge for Private Cloud v4.18.01
Toutes les installations de Private Cloud recommandées par Apigee pour le portail nécessitent que le portail se trouve derrière un équilibreur de charge. Par conséquent, vous configurez TLS sur l'équilibreur de charge lui-même, et non sur le portail. La procédure que vous utilisez pour configurer TLS dépend donc de l'équilibreur de charge.
Toutefois, si nécessaire, vous pouvez configurer TLS sur le serveur Web qui héberge le portail.
Consultez Utiliser TLS sur le portail pour obtenir une présentation de l'utilisation de TLS sur le portail.
Pour le portail exécuté sur Nginx
Par défaut, un portail utilisant le serveur Web Nginx écoute les requêtes HTTP sur le port 8079. Si vous activez TLS, le portail n'écoute que les requêtes HTTPS sur le port 8079. Autrement dit, vous pouvez configurer le portail pour qu'il écoute les requêtes HTTP ou HTTPS, mais pas les deux.
Vous pouvez également modifier le numéro de port comme décrit dans Définir le port HTTP utilisé par le portail.
Pour configurer TLS :
- Obtenez votre clé et votre certificat TLS. Dans cet exemple, le certificat se trouve dans un fichier nommé server.crt et la clé dans server.key.
- Importez votre certificat et votre clé sur le serveur du portail dans /opt/apigee/customer/nginx/ssl.
- Remplacez le propriétaire du certificat et de la clé par l'utilisateur "apigee" :
> chown apigee:apigee /opt/apigee/customer/nginx/ssl/server.crt
> chown apigee:apigee /opt/apigee/customer/nginx/ssl/server.key - Ouvrez /opt/apigee/customer/application/drupal-devportal.properties dans un éditeur. Si le fichier et le répertoire n'existent pas, créez-les.
- Définissez les propriétés suivantes dans 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;
Pour conf_devportal_ssl_block, spécifiez le chemin d'accès aux fichiers de certificat et de clé. Vous n'avez pas besoin de modifier les autres propriétés. - Enregistrez le fichier.
- Redémarrez le portail :
/opt/apigee/apigee-service/bin/apigee-service apigee-drupal-devportal restart
Vous devriez pouvoir accéder au portail via TLS.