52.7 Activation de SSL avec un certificat signé

Pour un environnement de production, il convient d'utiliser un certificat signé émis par une autorité de certification valide. Cette section explique comment importer un certificat signé sur le serveur d'applications Tomcat par défaut pour les applications d'identité. NetIQ recommande de passer en revue la documentation de votre serveur d'applications pour vous assurer que vous importez correctement le certificat.

Cette procédure suppose que vous disposez d'un certificat signé provenant d'une autorité de certification valide. Pour plus d'informations, reportez-vous à la Section 52.5, Création d'un fichier Keystore et d'une demande de signature de certificat.

Pour utiliser un certificat signé et SSL :

  1. Placez une copie du certificat dans le répertoire de configuration de votre serveur d'applications. Par exemple : opt/netiq/idm/apps/tomcat/conf.

    REMARQUE :

    • Si vous déployez les applications d'identité, Identity Reporting, OSP et SSPR sur plusieurs instances de votre serveur d'applications, assurez-vous que chaque instance a une copie du certificat.

    • Vous devez également stocker une copie de sauvegarde de ce certificat à un emplacement sûr.

  2. Pour convertir le certificat racine au format DER, procédez comme suit :

    1. Double-cliquez sur le certificat stocké dans le répertoire conf.

    2. Dans la boîte de dialogue Certificate (Certificat), cliquez sur Certificate Path (Chemin du certificat).

    3. Sélectionnez le certificat racine que vous avez reçu de l'autorité de signature.

    4. Cliquez sur View Certificate (Afficher le certificat).

    5. Cliquez sur Details > copy to file (Détails > Copier dans le fichier).

    6. Dans l'assistant d'exportation de certificat, cliquez sur Next (Suivant).

    7. Sélectionnez DER encoded binary for X.509 (Binaire DER codé pour X.509), puis cliquez sur Next (Suivant).

    8. Créez un nouveau fichier pour y stocker le certificat nouvellement formaté et enregistrez-le dans le répertoire conf de votre serveur d'applications.

    9. Cliquez sur Finish (Terminer).

  3. Pour importer les certificats convertis, procédez comme suit :

    1. Dans une invite de commande, accédez au répertoire conf de votre serveur d'applications.

    2. Saisissez la commande suivante :

      keytool -import -trustcacerts -alias root -keystore your.keystore -file yourRootCA.cer

      Par exemple :

      keytool -import -trustcacerts -alias root -keystore IDMkey.keystore -file IDMTESTREE.cer

      REMARQUE :vous devez indiquer root comme alias.

      Si l'importation réussit, le serveur affiche Certificate was added to keystore (Le certificat a été ajouté au fichier Keystore).

    3. Pour vérifier si le certificat signé a été importé correctement, exécutez la commande suivante depuis le répertoire conf.

      keytool -list -v -alias root -keystore your.keystore

      Par exemple :

      keytool -list -v -alias root -keystore IDMkey.keystore

      Le serveur doit lister vos certificats signés et auto-signés.

  4. Arrêtez Tomcat.

  5. (Facultatif) Pour activer SSL pour Tomcat, procédez comme suit :

    1. Dans un éditeur de texte, ouvrez le fichier server.xml, situé par défaut dans le répertoire netiq/idm/apps/tomcat/conf.

    2. Dans le fichier, supprimez le commentaire ou ajoutez la section suivante :

      <Connector port="8543" protocol="HTTP/1.1" 
             maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
             clientAuth="false" sslProtocol="TLS" 
             keystoreFile="path_to_keystore_file"
             keystorePass="keystore_password" />

      où

      keystoreFile

      spécifie le chemin d'accès au fichier userapp.keystore, situé par défaut dans le répertoire /netiq/idm/apps/tomcat/conf/userapp.keystore.

      keystorePass

      Spécifie le mot de passe du fichier userapp.keystore.

      Veillez à spécifier les valeurs appropriées pour les paramètres keystoreFile et keystorePass. NetIQ recommande de spécifier un mot de passe chiffré plutôt qu'un mot de passe en texte clair pour le paramètre keystorePass. Pour plus d'informations sur l'utilisation de mots de passe chiffrés et en texte clair dans les communications SSL, reportez-vous à la documentation Securing Tomcat (Sécurisation de Tomcat).

      Pour plus d'informations sur l'activation de SSL pour Tomcat, reportez-vous à la documentation SSL Configuration HOW-TO (Procédure de configuration de SSL).

  6. Mettez à jour les paramètres SSL pour les applications d'identité, Identity Reporting et SSPR. Pour plus d'informations, reportez-vous à la Section 52.2, Mise à jour des paramètres SSL dans l'utilitaire de configuration.

  7. Relancez Tomcat.