---
sourceDocument: Interfaces conversationnelles Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/conversational-interfaces

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Interfaces conversationnelles Xanadu

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Générer un fichier de magasin de clés Java (JKS) et configurer la sécurité sur votre ServiceNow instance

# Générer un fichier de magasin de clés Java (JKS) et configurer la sécurité sur votre ServiceNow instance {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes de lecture

Pour l'utiliser Google Dialogflow en tant que fournisseur NLU pour Agent virtuel, utilisez la clé privée que vous avez téléchargée pour générer un fichier JKS et configurer l'authentification dans votre ServiceNow instance.

## Avant de commencer

Assurez-vous que le kit de développement Java (JDK) est installé sur le système.

Rôle requis : administrateur

## Pourquoi et quand exécuter cette tâche

Remarque :  
Google Dialogflow utilise OAuth2.0 pour l'authentification.

## Procédure

1. Ouvrez une fenêtre d'interpréteur de commandes
2. Pour créer un fichier JKS à partir du fichier P12, procédez comme suit :
   1. Exécutez la commande suivante :  

          keytool -importkeystore -srckeystore /local_dir/myprivatekey.p12 -srcstoretype pkcs12 -destkeystore /local_dir/myprivatekey.jks -deststoretype JKS

      Dans cet exemple, `/local_dir/myprivatekey.p12` pointe vers la clé privée que vous avez téléchargée à l'étape précédente.
   2. Lorsque vous y êtes invité, entrez <kbd class="ph userinput">notasecret</kbd> pour le mot de passe de magasin de clé de destination et le mot de passe de magasin de clé source.  
      <kbd class="ph userinput">notasecret</kbd> est le mot de passe de clé privée que vous avez noté à l'étape précédente. Vous devrez saisir ce mot de passe trois fois.

   {#vad-configure-dialogflow-security__substeps_fcv_rjk_btb}  
   Un fichier JKS est créé dans le même répertoire.
3. Dans votre ServiceNow instance, ajoutez le fichier JKS à l'enregistrement de Google Dialogflow certificat X.509 :
   1. Accédez à Tout, puis entrez <kbd class="ph userinput">sys_certificate.list</kbd> dans le filtre.
   2. Sélectionnez Google Dialogflow Certificat X.509 pour ouvrir l'enregistrement.
   3. Renseignez les champs du formulaire, comme suit.  
      {#vad-configure-dialogflow-security__table_dft_cbt_xsb__entry__2}

      | Champ | Valeur |
      |-|-|
      | Type | Sélectionnez le magasin de clés Java. |
      | Mot de passe de magasin de clés | Saisissez le mot de passe de clé privée que vous avez spécifié lors de la création du fichier JKS (<kbd class="ph userinput">notasecret</kbd>). |
      | Actif | Sélectionnez cette option pour activer le certificat. |
      [ ]

      {#vad-configure-dialogflow-security__table_dft_cbt_xsb}
   4. Sélectionnez l'icône de pièce jointe et chargez le fichier JKS dans l'enregistrement.
   5. Sous Liens connexes, sélectionnez Valider les banques/certificats.  
      Vous devriez voir un message key_store valide .
   6. Sélectionnez Mettre à jour.
   {#vad-configure-dialogflow-security__substeps_edv_n1t_xsb}
4. Dans votre ServiceNow instance, mettez à jour l'enregistrement de l'alias de magasin de Google Dialogflow clés JWT (jeton JSON Web).
   1. Accédez à Tous, puis entrez <kbd class="ph userinput">jwt_keystore_aliases.list</kbd> dans le filtre.
   2. Sélectionnez Google Dialogflow Magasin de clés JWT pour ouvrir l'enregistrement.
   3. Renseignez les champs du formulaire, comme suit.  
      {#vad-configure-dialogflow-security__table_qzj_kgt_xsb__entry__2}

      | Champ | Valeur |
      |-|-|
      | Magasin de clés de signature | Sélectionnez le certificat X.509 Google DialogFlow. |
      | Algorithme de signature | Sélectionnez RSA 256. |
      | Clé de signature | Saisissez le mot de passe de clé privée que vous avez spécifié lors de la création du fichier JKS (<kbd class="ph userinput">notasecret</kbd>). |
      | ID de clé | Laissez ce champ vide. |
      [ ]

      {#vad-configure-dialogflow-security__table_qzj_kgt_xsb}
   4. Sélectionnez Mettre à jour.
   {#vad-configure-dialogflow-security__substeps_ib5_bgt_xsb}
5. Dans votre ServiceNow instance, mettez à jour l'enregistrement du Google Dialogflow fournisseur JWT.
   1. Accédez à Tout, puis entrez <kbd class="ph userinput">jwt_provider.list</kbd> dans le filtre.
   2. Sélectionnez Google Dialogflow Fournisseur JWT pour ouvrir l'enregistrement.
   3. Dans le champ Configuration de la signature , sélectionnez Google DialogFlow JWT Keystore.
   4. Dans la liste connexe Réclamations standard, saisissez l'adresse e-mail de votre Google Dialogflow compte de service d'agent comme valeur de réclamation pour l'entrée iss .  

      Pour plus d'informations, référez-vous à [Créer un compte de service et une clé privée dans Google Dialogflow ES](https://servicenow-prod.fluidtopics.net/d8RALTfBJVcQ8E_18OsoTA "À utiliser Google Dialogflow en tant que fournisseur NLU pour Agent virtuel, créez un compte de service et une clé privée pour votre agent dans Google Dialogflow.").
   5. Sélectionnez Mettre à jour.
   {#vad-configure-dialogflow-security__substeps_hvd_qht_xsb}
6. Dans votre ServiceNow instance, mettez à jour l'enregistrement du Google Dialogflow fournisseur OAuth NLU :
   1. Accédez à Tous, puis entrez <kbd class="ph userinput">oauth_entity.list</kbd> dans le filtre.
   2. Sélectionnez Google Dialogflow NLU pour ouvrir l'enregistrement.
   3. Renseignez les champs du formulaire, comme suit.  
      {#vad-configure-dialogflow-security__table_zt4_1kt_xsb__entry__2}

      | Champ | Valeur |
      |-|-|
      | ID client | Saisissez l'ID unique de votre Google Dialogflow compte de service d'agent que vous avez enregistré lors d'une étape précédente. |
      | Secret client | Saisissez le mot de passe de clé privée que vous avez spécifié lors de la création du fichier JKS (<kbd class="ph userinput">notasecret</kbd>). |
      | Type d'accord par défaut | Sélectionnez Support JWT. |
      [ ]

      {#vad-configure-dialogflow-security__table_zt4_1kt_xsb}
   4. Sélectionnez Mettre à jour.
   {#vad-configure-dialogflow-security__substeps_sg3_vjt_xsb}
7. Dans votre ServiceNow instance, mettez à jour l'alias système de rediction GoogleDialogFlowESNLUPrediction .
   1. Accédez à Tous, puis entrez <kbd class="ph userinput">sys_alias.list</kbd> dans le filtre.
   2. Sélectionnez GoogleDialogFlowESNLUPrediction pour ouvrir l'enregistrement.
   3. Sélectionnez l'onglet Attributs de connexion et recherchez l'enregistrement EnvID .
   4. Dans la colonne Valeur par défaut , mettez à jour la valeur avec le nom de l'environnement Google Dialogflow dans lequel l'agent a été publié.  
      La valeur par défaut est prod.

   5. Sélectionnez Mettre à jour.
   {#vad-configure-dialogflow-security__substeps_u4b_klt_xsb}
8. Spécifiez Google Dialogflow ES en tant que fournisseur NLU dans Agent virtuel.  
   Pour plus d'informations, consultez [Configurer Compréhension du langage naturel dans Agent virtuel](https://servicenow-prod.fluidtopics.net/gpnMiEELDffOwwyRNyrLpQ "Configurez Compréhension du langage naturel () pour Agent virtuel identifier le fournisseur de NLU serviceNLU de votre instance. Vous pouvez également spécifier les langues des modèles utilisés lors de la conception de NLU conversations, en fonction des langues prises en charge par votre NLU fournisseur et le Now Platform.").
**Sujet précédent :** [Créer un compte de service et une clé privée dans Google Dialogflow ES](https://servicenow-prod.fluidtopics.net/d8RALTfBJVcQ8E_18OsoTA "À utiliser Google Dialogflow en tant que fournisseur NLU pour Agent virtuel, créez un compte de service et une clé privée pour votre agent dans Google Dialogflow.")  
**Sujet suivant :** [Activer le Google Dialogflow service ES et l'activer dans votre instance](https://servicenow-prod.fluidtopics.net/35FznbBE5H~UPiTVIuWucQ "Lorsque vous activez le service ES dans la table Ouvrir les Google Dialogflow pilotes NLU [open_nlu_driver], le service devient disponible en tant qu’option dans Agent virtuel les paramètres NLU.")

