---
sourceDocument: Yokohama 対話型インターフェース
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/conversational-interfaces

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama 対話型インターフェース

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# JSON 秘密鍵ファイルからの Java Keystore ファイルの生成

# JSON 秘密鍵ファイルからの Java Keystore ファイルの生成 {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

仮想エージェント ボットインターコネクト で Google Dialogflow を使用するための 3 つ目のステップは、前のステップで作成した JSON 秘密鍵から JKS ファイルを生成することです。

## 始める前に

必要なロール：アドミン

## 手順

1. テキストエディターで、前の手順でダウンロードした JSON 秘密鍵ファイルを開きます。
2. 「BEGIN PRIVATE KEY」セクションで始まり「END PRIVATE KEY」セクションで終わる秘密鍵のテキストをコピーします。  
3. 次の方法で鍵から改行文字 (\\n) を削除します。
   1. テキストエディットやメモ帳などのテキストエディターに鍵のテキストを貼り付けます。
   2. クリック 編集検索検索と置換 または 編集置換.
   3. \[検索\] フィールドに「<kbd class="ph userinput">\n</kbd>」と入力します。
   4. \[置換\] フィールドで、<kbd class="ph userinput">Ctrl + Enter</kbd> または <kbd class="ph userinput">Alt + Enter</kbd> を押します。
   5. \[すべて置換\] をクリックします。

   {#generate-jks-from-json-dialogflow__substeps_qq5_fvy_3sb}  
   鍵のテキストが改行付きでフォーマットされます。
4. フォーマットされた秘密鍵のテキストを .pem ファイルとして保存します。  
   たとえば、privatekey.pem です。
5. Web ブラウザで、JSON ファイルの client_x509_cert_url パラメーターに記載されている URL を開きます。  
   例：https://www.googleapis.com/robot/v1/metadata/x509/my-srvc-account%40my-agent-ukpy.iam.gserviceaccount.com。証明書ページが開きます。
6. JSON ファイルに表示されるものと同じ秘密キー ID を持つ証明書をコピーします。
7. ステップ 3 で説明したとおりに、証明書の \\n を改行に置き換えます。
8. フォーマットされた証明書を .pem ファイルとして保存します。  
   例：certificate.pem。
9. 秘密鍵ファイルと証明書ファイルの両方を含むフォルダーに移動します。
10. ターミナルウィンドウを開きます。
    1. Mac OS では、フォルダーを右クリックまたは Ctrl キーを押しながらクリックし、\[フォルダーに新規ターミナル\] を選択します。
    2. Windows では、フォルダーを右クリックし、\[ターミナルで開く\] を選択します。
    {#generate-jks-from-json-dialogflow__substeps_owm_jrj_fwb}
11. ターミナルのコマンドプロンプトで、次のように JKS ファイルを作成します。
    1. 次のコマンドを入力します。  
       <kbd class="ph userinput">openssl pkcs12 -export -in [証明書ファイル名] -inkey [秘密鍵ファイル名] -certfile [証明書ファイル名] -out testkeystore.p12</kbd>

       たとえば、certificate.pem が証明書の名前で、privatekey.pem が秘密鍵の名前の場合は、次のようになります。

       <kbd class="ph userinput">openssl pkcs12 -export -in certificate.pem -inkey privatekey.pem -certfile certificate.pem -out testkeystore.p12</kbd>
    2. パスワードの入力を求められたら、任意のパスワードを 6 文字以上で入力します。  
       testkeystore.p12 という名前の PKCS 12 ファイルが作成されます。
    3. 次のコマンドを入力します。  
       <kbd class="ph userinput">keytool -importkeystore -srckeystore testkeystore.p12 -srcstoretype pkcs12 -destkeystore dialogflow.jks -deststoretype JKS</kbd>

       パスワードの入力を複数回求められます。前のステップで作成したものと同じパスワードを使用します。
    {#generate-jks-from-json-dialogflow__substeps_lv1_jcf_jsb}

## タスクの結果

JKS ファイルが作成されます。
**前のトピック:** [Google Dialogflow プロジェクトのサービスアカウントと秘密鍵を作成する](https://servicenow-prod.fluidtopics.net/2Lcgbp5_wEfFcC3XGqR_Lg "仮想エージェント ボットインターコネクト で Google Dialogflow を使用するための 2 つ目のステップは、Google Dialogflow に新しいエージェントのサービスアカウントと秘密鍵を作成することです。")  
**次のトピック:** [仮想エージェント ボットインターコネクトインスタンスで Google Dialogflow への接続を設定する](https://servicenow-prod.fluidtopics.net/ljHOWXco2EcPue19Vl~R4Q "仮想エージェント ボットインターコネクト で Google Dialogflow を使用するための 4 つ目のステップは、ServiceNow インスタンスで接続を設定することです。")

