---
sourceDocument: オーストラリアの対話型インターフェース
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/conversational-interfaces

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリアの対話型インターフェース

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Java Keystore (JKS) ファイルを生成し、 ServiceNow インスタンスのセキュリティを設定します

# Java Keystore (JKS) ファイルを生成し、 ServiceNow インスタンスのセキュリティを設定します {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：4分

Google Dialogflow を 仮想エージェント の NLU プロバイダーとして使用するには、ダウンロードした秘密鍵を使用して JKS ファイルを生成し、ServiceNow インスタンスで認証を設定します。

## 始める前に

Java Development Kit (JDK) がシステムにインストールされていることを確認します。

必要なロール：admin

## このタスクについて

注:  
Google Dialogflow は認証に OAuth2.0 を使用します。

## 手順

1. コマンドシェルウィンドウを開きます。
2. P12 ファイルから JKS ファイルを作成するには、次の手順を実行します。
   1. 次のコマンドを実行します。  

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

      この例では、 `/local_dir/myprivatekey.p12` は前のステップでダウンロードした秘密キーを指します。
   2. プロンプトが表示されたら、宛先キーストアのパスワードとソースキーストアのパスワードに <kbd class="ph userinput">notasecret</kbd> を入力します。  
      <kbd class="ph userinput">notasecret</kbd> は、前のステップでメモした秘密キーのパスワードです。このパスワードを 3 回入力します。

   {#vad-configure-dialogflow-security__substeps_fcv_rjk_btb}  
   同じディレクトリーに JKS ファイルが作成されます。
3. ServiceNowインスタンスで、JKS ファイルを Google Dialogflow X.509 証明書レコードに追加します。
   1. \[ すべて\] に移動し、フィルターに <kbd class="ph userinput">「sys_certificate.list</kbd> 」と入力します。
   2. \[X.509 証明書 Google Dialogflow \] を選択してレコードを開きます。
   3. フォームで、以下のとおりにフィールドに入力します。  
      {#vad-configure-dialogflow-security__table_dft_cbt_xsb__entry__2}

      | フィールド | 値 |
      |-|-|
      | タイプ | \[Java キーストア\] を選択します。 |
      | キーストアパスワード | JKS ファイル (<kbd class="ph userinput">notasecret</kbd>) の作成時に指定した秘密キーのパスワードを入力します。 |
      | アクティブ | 証明書をアクティブ化するには、このオプションを選択します。 |
      [ ]

      {#vad-configure-dialogflow-security__table_dft_cbt_xsb}
   4. 添付ファイルアイコンを選択し、JKS ファイルをレコードにアップロードします。
   5. \[関連リンク\] で、\[ ストア/証明書を検証\] を選択します。  
      「 有効なkey_store 」というメッセージが表示されます。
   6. \[Update (更新)\] を選択します。
   {#vad-configure-dialogflow-security__substeps_edv_n1t_xsb}
4. ServiceNowインスタンスで、Google Dialogflow JWT (JSON Web トークン) キーストアエイリアスレコードを更新します。
   1. \[ すべて\] に移動し、フィルターに「 <kbd class="ph userinput">jwt_keystore_aliases.list</kbd> 」と入力します。
   2. JWT キーストア Google Dialogflow 選択してレコードを開きます。
   3. フォームで、以下のとおりにフィールドに入力します。  
      {#vad-configure-dialogflow-security__table_qzj_kgt_xsb__entry__2}

      | フィールド | 値 |
      |-|-|
      | 署名キーストア | \[Google DialogFlow X.509 証明書\] を選択します。 |
      | 署名アルゴリズム | \[RSA 256\] を選択します。 |
      | 署名キー | JKS ファイル (<kbd class="ph userinput">notasecret</kbd>) の作成時に指定した秘密キーのパスワードを入力します。 |
      | キー Id | このフィールドは空のままにします。 |
      [ ]

      {#vad-configure-dialogflow-security__table_qzj_kgt_xsb}
   4. \[Update (更新)\] を選択します。
   {#vad-configure-dialogflow-security__substeps_ib5_bgt_xsb}
5. ServiceNowインスタンスで、Google Dialogflow JWT プロバイダーレコードを更新します。
   1. \[ すべて\] に移動し、フィルターに「 <kbd class="ph userinput">jwt_provider.list</kbd> 」と入力します。
   2. JWT プロバイダー Google Dialogflow 選択してレコードを開きます。
   3. \[ 署名構成 \] フィールドで、\[ Google DialogFlow JWT Keystore\] を選択します。
   4. \[標準要求\] 関連リストで、Google Dialogflow エージェントサービスアカウントのメールアドレスを iss エントリの要求値として入力します。  

      詳細については、「[Google Dialogflow ES でのサービスアカウントと秘密鍵の作成](https://servicenow-prod.fluidtopics.net/6wdP5iuGYCBJhdL0qbBJow "Google Dialogflow を 仮想エージェント の NLU プロバイダーとして使用するには、Google Dialogflow でエージェントのサービスアカウントと秘密鍵を作成します。")」を参照してください。
   5. \[Update (更新)\] を選択します。
   {#vad-configure-dialogflow-security__substeps_hvd_qht_xsb}
6. ServiceNowインスタンスで、Google Dialogflow NLU OAuth プロバイダーレコードを更新します。
   1. \[ すべて\] に移動し、フィルターに <kbd class="ph userinput">「oauth_entity.list</kbd> 」と入力します。
   2. Google Dialogflow NLU を選択してレコードを開きます。
   3. フォームで、以下のとおりにフィールドに入力します。  
      {#vad-configure-dialogflow-security__table_zt4_1kt_xsb__entry__2}

      | フィールド | 値 |
      |-|-|
      | クライアント ID | 前のステップで保存した Google Dialogflow エージェントサービスアカウントの一意の ID を入力します。 |
      | クライアントシークレット | JKS ファイル (<kbd class="ph userinput">notasecret</kbd>) の作成時に指定した秘密キーのパスワードを入力します。 |
      | デフォルトの権限許可タイプ | \[JWT ベアラー (JWT Bearer)\] を選択します。 |
      [ ]

      {#vad-configure-dialogflow-security__table_zt4_1kt_xsb}
   4. \[Update (更新)\] を選択します。
   {#vad-configure-dialogflow-security__substeps_sg3_vjt_xsb}
7. ServiceNowインスタンスで、GoogleDialogFlowESNLUPrediction システムエイリアスを更新します。
   1. \[ すべて\] に移動し、フィルターに <kbd class="ph userinput">「sys_alias.list</kbd> 」と入力します。
   2. \[GoogleDialogFlowESNLUPrediction\] を選択してレコードを開きます。
   3. \[ 接続属性 \] タブを選択し、 EnvID レコードを見つけます。
   4. \[ デフォルト値\] 列で、エージェントが公開された Google Dialogflow 環境の名前で値を更新します。  
      デフォルト値は prod です。

   5. \[Update (更新)\] を選択します。
   {#vad-configure-dialogflow-security__substeps_u4b_klt_xsb}
8. Google Dialogflow ES を 仮想エージェント の NLU プロバイダーとして指定します。  
   詳細については、「[仮想エージェント での 自然言語理解 (NLU) の構成](https://servicenow-prod.fluidtopics.net/M9~mCZus2EHgNtDHn9TGwg "仮想エージェントで 自然言語理解 (NLU) (NLU) を設定し、インスタンスの NLU サービスプロバイダーを識別します。NLUプロバイダーとServiceNow AI Platformでサポートされている言語に基づいて、会話デザイン中に使用されるNLUモデルの言語を指定することもできます。")」を参照してください。
**前のトピック:** [Google Dialogflow ES でのサービスアカウントと秘密鍵の作成](https://servicenow-prod.fluidtopics.net/6wdP5iuGYCBJhdL0qbBJow "Google Dialogflow を 仮想エージェント の NLU プロバイダーとして使用するには、Google Dialogflow でエージェントのサービスアカウントと秘密鍵を作成します。")  
**次のトピック:** [Google Dialogflow ES サービスをアクティブ化してインスタンスでアクティブ化する](https://servicenow-prod.fluidtopics.net/CHju5Ja2h0kgxVOC0CzAMg "Open NLU ドライバー [open_nlu_driver] テーブルで Google Dialogflow ES サービスをアクティブ化すると、このサービスは 仮想エージェント NLU 設定のオプションとして利用可能になります。")

