Sécuriser une API REST en utilisant HTTPS

Sécurisez les communications entre une API REST et un client HTTP en activant HTTPS.

Avant de commencer

  • Créez une API REST dans le kit d'outils IBM® App Connect Enterprise. Suivez les instructions de la rubrique Création d'une API REST. L'API REST peut ainsi être configurée pour HTTPS.
  • Créez le serveur d'intégration sur lequel vous souhaitez déployer l'API REST. Suivez les instructions de la rubrique Création d'un serveur d'intégration.
  • Décidez du listener HTTP que vous souhaitez utiliser pour les messages HTTPS. Pour plus d'informations sur l'auditeur à utiliser pour les messages HTTPS, voir HTTP listeners.
  • Configurez une infrastructure à clés publiques (PKI) pour configurer les magasins de clés, les magasins de clés de confiance, les mots de passe et les certificats afin d'activer la communication SSL. Suivez les instructions de la rubrique Configuration d'une infrastructure à clé publique. Le serveur d'intégration ou le noeud d'intégration est alors configuré pour l'infrastructure PKI.

A propos de cette tâche

Sécurisez les communications entre une API REST et un client HTTP en activant HTTPS. Vous pouvez activer HTTPS uniquement pour le cryptage ou configurer une API REST pour l'authentification du client (authentification mutuelle).

Cette tâche utilise certaines des mêmes sous-étapes que l'activation d'un flux de messages avec les nœuds HTTPInput et HTTPReply pour utiliser HTTPS, comme décrit dans Configuration des nœuds HTTPInput et HTTPReply pour utiliser SSL ( HTTPS ).

Procédure

Pour activer HTTPS pour une API REST, procédez comme suit :

  1. Configurez le serveur d'intégration ou le noeud d'intégration pour utiliser SSL.
    Effectuez l'une des sous-étapes suivantes, en fonction de l'auditeur HTTP que vous avez choisi d'utiliser pour les messages HTTPS :
  2. Dans la vue Développement d'applications, qui se trouve sous le projet API REST, ouvrez le site REST API Description pour l'API REST pour laquelle vous voulez activer HTTPS.
  3. Sous Options de sécurité, sélectionnez Activer HTTPS dans la description de l'API REST.

Résultats

Votre API REST est sécurisée par l'utilisation de HTTPS.

Etape suivante

  1. Vous pouvez effectuer les tâches facultatives suivantes:
  2. Conditionnez et déployez votre API REST sur un serveur d'intégration. Voir Conditionnement et déploiement d'une API REST.