---
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


---

# JSON 秘密鍵ファイルから Java キーストアファイルを生成

# JSON 秘密鍵ファイルから Java キーストアファイルを生成 {#ariaid-title1}

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

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

## 始める前に

必要なロール：admin

## 手順

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 文字以上で入力します。  
       PKCS 12 ファイルは、 testkeystore.p12 という名前で作成されます。
    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/pJyFZhcwyAhicgwzk4Akuw "仮想エージェント ボットインターコネクト でGoogle Dialogflowを使用するには、2 番目のステップで、Google Dialogflow で新しいエージェントのサービスアカウントと秘密鍵を作成します。")  
**次のトピック:** [仮想エージェント ボットインターコネクトインスタンスでGoogle Dialogflowする接続を構成します](https://servicenow-prod.fluidtopics.net/I4XuUxOFQPWh65Asqk8EaQ "仮想エージェント ボットインターコネクトでGoogle Dialogflowを使用するには、4 番目のステップで ServiceNow インスタンスで接続を構成します。")

