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

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Interfaces conversationnelles Yokohama

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Générer un fichier de magasin de clés Java à partir du fichier de clé privée JSON

# Générer un fichier de magasin de clés Java à partir du fichier de clé privée JSON {#ariaid-title1}

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes de lecture

Pour l'utiliser Google Dialogflow avec Agent virtuel Bot Interconnect, la troisième étape consiste à générer un fichier JKS à partir de la clé privée JSON que vous avez créée à l'étape précédente.

## Avant de commencer

Rôle requis : admin

## Procédure

1. Dans un éditeur de texte, ouvrez le fichier de clé privée JSON que vous avez téléchargé lors de la procédure précédente.
2. Copiez le texte de la clé privée, en commençant par la section BEGIN PRIVATE KEY (COMMENCER LA CLÉ PRIVÉE) et en terminant par la section END PRIVATE KEY (FIN DE LA CLÉ PRIVÉE).  
3. Supprimez les caractères de retour de ligne (\\n) de la clé :
   1. Collez le texte de la clé dans un éditeur de texte, tel que TextEdit ou le Bloc-notes.
   2. Cliquer sur ModifierRechercherRechercher et remplacer ou ModifierRemplacer.
   3. Dans le champ Rechercher , tapez <kbd class="ph userinput">\n</kbd>.
   4. Dans le champ Remplacer , appuyez sur <kbd class="ph userinput">Ctrl + Entrée</kbd> ou <kbd class="ph userinput">Alt + Entrée</kbd>.
   5. Cliquez sur Remplacer tout.

   {#generate-jks-from-json-dialogflow__substeps_qq5_fvy_3sb}  
   Le texte clé sera formaté avec des sauts de ligne.
4. Enregistrez le texte de la clé privée formatée sous forme de fichier .pem .  
   Par exemple, privatekey.pem.
5. Dans un navigateur Web, ouvrez l'URL répertoriée dans le fichier JSON pour le client_x509_cert_url paramètre.  
   Par exemple, https://www.googleapis.com/robot/v1/metadata/x509/my-srvc-account%40my-agent-ukpy.iam.gserviceaccount.com. La page des certificats s'ouvre.
6. Copiez le certificat qui a le même ID de clé privée que celui affiché dans le fichier JSON.
7. Remplacez \\n par des sauts de ligne dans le certificat, comme décrit à l'étape 3.
8. Enregistrez le certificat formaté en tant que fichier .pem .  
   Par exemple, certificate.pem.
9. Accédez au dossier qui contient la clé privée et les fichiers de certificat.
10. Ouvrez une fenêtre de terminal :
    1. Sous Mac OS, cliquez avec le bouton droit de la souris ou en maintenant la touche Ctrl enfoncée sur le dossier et sélectionnez Nouveau terminal dans le dossier.
    2. Sous Windows, cliquez avec le bouton droit sur le dossier et sélectionnez Ouvrir dans le terminal.
    {#generate-jks-from-json-dialogflow__substeps_owm_jrj_fwb}
11. À l'invite de commande du terminal, créez le fichier JKS comme suit :
    1. Entrez la commande suivante :  
       <kbd class="ph userinput">openssl pkcs12 -export -in [nom du fichier de certificat] -inkey [nom du fichier de clé privée] -certfile [nom du fichier de certificat] -out testkeystore.p12</kbd>

       Par exemple, si certificate.pem est le nom du certificat et privatekey.pem est le nom de la clé privée :

       <kbd class="ph userinput">openssl pkcs12 -export -in certificate.pem -inkey privatekey.pem -certfile certificate.pem -out testkeystore.p12</kbd>
    2. Lorsque vous êtes invité à entrer un mot de passe, saisissez le mot de passe de votre choix en utilisant un minimum de six caractères.  
       Un fichier PKCS 12 est créé avec le nom testkeystore.p12.
    3. Entrez la commande suivante :  
       <kbd class="ph userinput">keytool -importkeystore -srckeystore testkeystore.p12 -srcstoretype pkcs12 -destkeystore dialogflow.jks -deststoretype JKS</kbd>

       Vous serez invité à entrer un mot de passe plusieurs fois. Utilisez le même mot de passe que celui que vous avez créé à l'étape précédente.
    {#generate-jks-from-json-dialogflow__substeps_lv1_jcf_jsb}

## Résultats

Un fichier JKS est créé.
**Sujet précédent :** [Créer un compte de service et une clé privée pour le Google Dialogflow projet](https://servicenow-prod.fluidtopics.net/XE4f82531tJC~67CtRhRuw "Pour l’utiliser Google Dialogflow avec Agent virtuel Bot Interconnect, la deuxième étape consiste à créer un compte de service et une clé privée pour le nouvel agent dans Google Dialogflow.")  
**Sujet suivant :** [Configurer les connexions Google Dialogflow dans votre Agent virtuel instance Bot Interconnect](https://servicenow-prod.fluidtopics.net/fgyqe3AvehS8nVNVOlZG0g "Pour l’utiliser Google Dialogflow avec Agent virtuel Bot Interconnect, la quatrième étape consiste à configurer la connexion dans votre ServiceNow instance.")

