---
sourceDocument: Xanadu-Konversations-Schnittstellen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/conversational-interfaces

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-Konversations-Schnittstellen

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Generieren Sie eine Java Keystore-Datei (JKS), und konfigurieren Sie die Sicherheit in Ihrer Instanz ServiceNow .

# Generieren Sie eine Java Keystore-Datei (JKS), und konfigurieren Sie die Sicherheit in Ihrer Instanz ServiceNow . {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 Minuten Lesedauer

Um Google Dialogflow als NLU-Anbieter für Virtual Agentzu verwenden, verwenden Sie den heruntergeladenen privaten Schlüssel, um eine JKS-Datei zu generieren und die Authentifizierung in Ihrer Instanz von ServiceNow einzurichten.

## Vorbereitungen

Stellen Sie sicher, dass das Java Development Kit (JDK) auf dem System installiert ist.

Erforderliche Rolle: admin

## Warum und wann dieser Vorgang ausgeführt wird

Hinweis:  
Google Dialogflow verwendet OAuth2.0 für die Authentifizierung.

## Prozedur

1. Öffnen Sie ein Befehls-Shell-Fenster.
2. So erstellen Sie eine JKS-Datei aus der P12-Datei:
   1. Führen Sie den folgenden Befehl aus:  

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

      In diesem Beispiel verweist `/local_dir/myprivatekey.p12` auf den privaten Schlüssel, den Sie im vorherigen Schritt heruntergeladen haben.
   2. Geben Sie bei Aufforderung für das Zielschlüsselspeicher-Passwort und das Quellschlüsselspeicher-Passwort <kbd class="ph userinput">notasecret</kbd> ein.  
      <kbd class="ph userinput">notasecret</kbd> ist das Passwort des privaten Schlüssels, das Sie sich im vorherigen Schritt notiert haben. Sie müssen dieses Passwort dreimal eingeben.

   {#vad-configure-dialogflow-security__substeps_fcv_rjk_btb}  
   Eine JKS-Datei wird im selben Verzeichnis erstellt.
3. Fügen Sie in Ihrer Instanz ServiceNowGoogle Dialogflow dem X.509-Zertifikatdatensatz \[\] die JKS-Datei hinzu:
   1. Navigieren Sie zu Alle, und geben Sie im Filter <kbd class="ph userinput">sys_certificate.list</kbd> ein.
   2. Wählen Sie Google Dialogflow X.509-Zertifikat aus, um den Datensatz zu öffnen.
   3. Füllen Sie die Felder des Formulars wie folgt aus.  
      {#vad-configure-dialogflow-security__table_dft_cbt_xsb__entry__2}

      | Feld | Wert |
      |-|-|
      | Typ | Wählen Sie Java Key Store aus. |
      | Schlüsselspeicher-Passwort | Geben Sie das Passwort für den privaten Schlüssel ein, das Sie beim Erstellen der JKS-Datei (<kbd class="ph userinput">notasecret</kbd>) angegeben haben. |
      | Aktiv | Wählen Sie diese Option aus, um das -Zertifikat zu aktivieren. |
      [ ]

      {#vad-configure-dialogflow-security__table_dft_cbt_xsb}
   4. Wählen Sie das Anhangsymbol, und laden Sie die JKS-Datei in den Datensatz hoch.
   5. Wählen Sie unter „Zugehörige Links" Validate Stores/Certificates(Speicher/Zertifikate validieren).  
      Sie sollten die Nachricht Valid key_store (Gültiger Schlüsselspeicher) sehen.
   6. Wählen Sie Aktualisieren.
   {#vad-configure-dialogflow-security__substeps_edv_n1t_xsb}
4. Aktualisieren Sie in Ihrer Instanz ServiceNowGoogle Dialogflow den Aliasdatensatz des JWT-Schlüsselspeichers \[\] (JSON-Web-Token).
   1. Navigieren Sie zu Alle, und geben Sie im Filter <kbd class="ph userinput">jwt_keystore_aliases.list</kbd> ein.
   2. Wählen Sie Google Dialogflow JWT-Schlüsselspeicher aus, um den Datensatz zu öffnen.
   3. Füllen Sie die Felder des Formulars wie folgt aus.  
      {#vad-configure-dialogflow-security__table_qzj_kgt_xsb__entry__2}

      | Feld | Wert |
      |-|-|
      | Signatur-Schlüsselspeicher | Wählen Sie das Google DialogFlow X.509-Zertifikat aus. |
      | Signaturalgorithmus | Wählen Sie RSA 256 aus. |
      | Signaturschlüssel | Geben Sie das Passwort für den privaten Schlüssel ein, das Sie beim Erstellen der JKS-Datei (<kbd class="ph userinput">notasecret</kbd>) angegeben haben. |
      | Schlüssel-ID | Lassen Sie dieses Feld leer. |
      [ ]

      {#vad-configure-dialogflow-security__table_qzj_kgt_xsb}
   4. Wählen Sie Aktualisieren.
   {#vad-configure-dialogflow-security__substeps_ib5_bgt_xsb}
5. Aktualisieren Sie in Ihrer Instanz ServiceNowGoogle Dialogflow den JWT-Provider-Datensatz \[\].
   1. Navigieren Sie zu Alle, und geben Sie im Filter <kbd class="ph userinput">jwt_provider.list</kbd> ein.
   2. Wählen Sie Google Dialogflow JWT Provider aus, um den Datensatz zu öffnen.
   3. Wählen Sie im Feld Signierkonfiguration die Option Google DialogFlow JWT Keystore aus.
   4. Geben Sie in der zugehörigen Liste Standardansprüche die E-Mail-Adresse für den Service-Account Ihres Service Desk-Mitarbeiters Google Dialogflow als Anspruchswert für den iss -Eintrag ein.  

      Weitere Informationen finden Sie unter [Erstellen Sie ein Servicekonto und einen privaten Schlüssel in Google Dialogflow ES](https://servicenow-prod.fluidtopics.net/5xB8kV7nMaKX0nZVlO7USQ "Um Google Dialogflow als NLU-Anbieter für Virtual Agentzu verwenden, erstellen Sie ein Servicekonto und einen privaten Schlüssel für Ihren Agent in Google Dialogflow.").
   5. Wählen Sie Aktualisieren.
   {#vad-configure-dialogflow-security__substeps_hvd_qht_xsb}
6. Aktualisieren Sie in Ihrer Instanz ServiceNow \] den Datensatz Google Dialogflow NLU-OAuth-Provider:
   1. Navigieren Sie zu Alle, und geben Sie im Filter <kbd class="ph userinput">oauth_entity.list</kbd> ein.
   2. Wählen Sie Google Dialogflow NLU aus, um den Datensatz zu öffnen.
   3. Füllen Sie die Felder des Formulars wie folgt aus.  
      {#vad-configure-dialogflow-security__table_zt4_1kt_xsb__entry__2}

      | Feld | Wert |
      |-|-|
      | Client-ID | Geben Sie die eindeutige ID für Ihr Google Dialogflow -Service Desk-Mitarbeiter-Service-Account ein, die Sie in einem vorherigen Schritt gespeichert haben. |
      | Geheimer Clientschlüssel | Geben Sie das Passwort für den privaten Schlüssel ein, das Sie beim Erstellen der JKS-Datei (<kbd class="ph userinput">notasecret</kbd>) angegeben haben. |
      | Standardgewährungstyp | Wählen Sie JWT Bearer aus. |
      [ ]

      {#vad-configure-dialogflow-security__table_zt4_1kt_xsb}
   4. Wählen Sie Aktualisieren.
   {#vad-configure-dialogflow-security__substeps_sg3_vjt_xsb}
7. Aktualisieren Sie in Ihrer Instanz ServiceNow den Systemalias GoogleDialogFlowESNLUPrediction.
   1. Navigieren Sie zu Alle, und geben Sie im Filter <kbd class="ph userinput">sys_alias.list</kbd> ein.
   2. Wählen Sie GoogleDialogFlowESNLUPrediction aus, um den Datensatz zu öffnen.
   3. Wählen Sie die Registerkarte Verbindungsattribute aus, und suchen Sie den EnvID- Datensatz.
   4. Aktualisieren Sie in der Spalte „ Standardwert " den Wert mit dem Namen der Umgebung Google Dialogflow, in der der Agent veröffentlicht wurde.  
      Der Standardwert ist prod.

   5. Wählen Sie Aktualisieren.
   {#vad-configure-dialogflow-security__substeps_u4b_klt_xsb}
8. Geben Sie Google Dialogflow ES als NLU-Anbieter in Virtual Agentan.  
   Weitere Informationen finden Sie unter [Natural Language Understanding in Virtual Agentkonfigurieren](https://servicenow-prod.fluidtopics.net/mG8xg3oE5u6TSY5FVwT0Bw "Konfigurieren Sie Natural Language Understanding (NLU) in Virtual Agent, um den Service Provider NLU für Ihre Instanz zu identifizieren. Sie können auch die Sprachen der während des Konversationsentwurfs verwendeten Modelle NLU basierend auf den Sprachen angeben, die von Ihrem Anbieter NLU und Now Platformunterstützt werden.").
**Vorheriges Thema:** [Erstellen Sie ein Servicekonto und einen privaten Schlüssel in Google Dialogflow ES](https://servicenow-prod.fluidtopics.net/5xB8kV7nMaKX0nZVlO7USQ "Um Google Dialogflow als NLU-Anbieter für Virtual Agentzu verwenden, erstellen Sie ein Servicekonto und einen privaten Schlüssel für Ihren Agent in Google Dialogflow.")  
**Nächstes Thema:** [Aktivieren Sie den ES-Service Google Dialogflow, und aktivieren Sie ihn in Ihrer -Instanz](https://servicenow-prod.fluidtopics.net/vtPRL43485Lp~~XMOsvn4A "Wenn Sie den ES-Service Google Dialogflow in der Tabelle „Offene NLU-Treiber“ [open_nlu_driver] aktivieren, wird der Service in den NLU-Einstellungen Virtual Agent als Option verfügbar.")

