29.2 Création d'un fichier Keystore et d'une demande de signature de certificat

Un Keystore est un fichier Java qui contient des clés de chiffrement et, le cas échéant, des certificats de sécurité. Pour créer un Keystore, vous avez besoin de l'utilitaire Java Keytool inclus dans le JRE. Pour créer le fichier .jks, générez un certificat dans le Keystore. Chaque certificat est associé à un alias unique. Le fichier Keystore doit être placé dans le répertoire conf du serveur d'applications qui héberge les applications d'identité et Identity Reporting.

  1. Dans une invite de commande, accédez au répertoire conf du serveur d'applications sur lequel vous avez déployé les applications d'identité. Par exemple : C:\NetIQ\idm\apps\tomcat\conf.

    Le chemin tomcat/conf est l'emplacement par défaut des applications installées sur un serveur Tomcat. Le chemin d'accès peut varier en fonction de la manière dont vous avez installé l'application et Tomcat.

  2. Définissez le chemin de l'environnement pour la création du Keystore à l'aide de la commande suivante :

    cd C:\NetIQ\idm\apps\tomcat\conf
    export PATH=C:\NetIQ\idm\apps\jre\bin:$PATH
  3. Créez le Keystore à l'aide de la commande suivante :

    keytool -genkey -alias keystore_name -keyalg RSA -keystore keystore_name.keystore -validity 3650 -keysize 2048

    Par exemple :

    keytool -genkey -alias IDMkey -keyalg RSA -keystore IDMkey.keystore -validity 3650 -keysize 2048
  4. À l'invite, indiquez les valeurs des paramètres en tenant compte des considérations suivantes :

    • En guise de prénom et de nom, indiquez le nom complet du serveur. Par exemple :

      MyTomcatServer.NetIQ.com
    • Utilisez une orthographe correcte. Si vous écrivez mal des mots, vous obtiendrez des erreurs lorsque vous générerez votre certificat signé à partir de l'autorité de signature.

  5. (Facultatif) Créez un simple fichier texte pour enregistrer une copie des informations que vous fournissez pour les valeurs de paramètres.

    Enregistrer ces informations permet de vous assurer de fournir les mêmes lorsque vous introduisez une demande auprès de l'autorité de signature et lorsque vous importez votre certificat.

  6. Copiez le fichier Keystore dans le répertoire tomcat\conf de chaque instance du serveur d'applications sur laquelle vous avez déployé les composants Identity Manager et SSPR.

  7. Pour générer une requête de certificat auprès d'une autorité de certification, procédez comme suit :

    1. Dans le répertoire conf, créez un simple fichier texte nommé votre_requête.csr. Par exemple : IDMcertrequest.csr.

    2. Exécutez la commande suivante :

      keytool -certreq -v -alias keystore_name -file your_request.csr -keypass keystore_password -keystore your.keystore -storepass your_password

      Exemples :

      keytool -certreq -v -alias IDMkey.keystore -file IDMcertrequest.csr -keypass IDMkeypass -keystore IDMkey.keystore -storepass IDMpass

      Lorsque vous exécutez la commande, l'utilitaire Keytool remplit le fichier .csr avec les données appropriées pour la demande d'un certificat.

  8. (Conditionnel) Pour obtenir un certificat signé, soumettez le fichier .csr à une autorité de certification valide.

  9. Copiez le certificat dans le répertoire de configuration de votre serveur d'applications.

    Par exemple : C:\NetIQ\idm\apps\tomcat\conf.

  10. Arrêtez Tomcat.

Après la création d'un Keystore et la génération d'une requête de certificat auprès d'une autorité de certification. Suivez les procédures ci-dessous pour importer des certificats dans le Keystore :