---
sourceDocument: Interfaces conversacionais do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/conversational-interfaces

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Interfaces conversacionais do Xanadu

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Gerar um arquivo Java Keystore a partir do arquivo de chave privada JSON

# Gerar um arquivo Java Keystore a partir do arquivo de chave privada JSON {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

Para usar Google Dialogflow com Virtual Agent Bot Interconnect, a terceira etapa é gerar um arquivo JKS a partir da chave privada JSON que você criou na etapa anterior.

## Antes de Iniciar

Função necessária: administrador

## Procedimento

1. Em um editor de texto, abra o arquivo de chave privada JSON que você baixou no procedimento anterior.
2. Copie o texto da chave privada, começando com a seção BEGIN PRIVATE KEY e terminando com a seção END PRIVATE KEY.  
3. Remova os caracteres de retorno de linha (\\n) da chave:
   1. Cole o texto da chave em um editor de texto, como o Editor de Texto ou o Bloco de Notas.
   2. Clicar EditarLocalizarLocalizar e substituir ou EditarSubstituir.
   3. No campo Localizar, digite <kbd class="ph userinput">\n</kbd>.
   4. No campo Substituir, pressione <kbd class="ph userinput">Ctrl + Enter</kbd> ou <kbd class="ph userinput">Alt + Enter</kbd>.
   5. Clique em Substituir todos.

   {#generate-jks-from-json-dialogflow__substeps_qq5_fvy_3sb}  
   O texto da chave será formatado com quebras de linha.
4. Salve o texto da chave privada formatado como um arquivo .pem.  
   Por exemplo, privatekey.pem.
5. Em um navegador da Web, abra o URL listado no arquivo JSON para o parâmetro client_x509_cert_url.  
   Por exemplo, https://www.googleapis.com/robot/v1/metadata/x509/my-srvc-account%40my-agent-ukpy.iam.gserviceaccount.com. A página de certificados é aberta.
6. Copie o certificado que tem o mesmo ID de chave privada que aparece no arquivo JSON.
7. Substitua \\n por quebras de linha no certificado, conforme descrito na etapa 3.
8. Salve o certificado formatado como um arquivo .pem.  
   Por exemplo, certificate.pem.
9. Navegue até a pasta que contém a chave privada e os arquivos de certificação.
10. Abra uma janela de terminal:
    1. No Mac OS, clique com o botão direito do mouse ou pressione a tecla Ctrl e selecione Novo terminal na pasta.
    2. No Windows, clique com o botão direito na pasta e selecione Abrir no terminal.
    {#generate-jks-from-json-dialogflow__substeps_owm_jrj_fwb}
11. No prompt de comando do terminal, crie o arquivo JKS da seguinte forma:
    1. Insira o seguinte comando:  
       <kbd class="ph userinput">openssl pkcs12 -export -in [nome do arquivo de certificado] -inkey [nome do arquivo de chave privada] -certfile [nome do arquivo de certificado] -out testkeystore.p12</kbd>

       Por exemplo, se certificate.pem for o nome do certificado e private key.pem for o nome da chave privada:

       <kbd class="ph userinput">openssl pkcs12 -export -in certificate.pem -inkey privatekey.pem -certfile certificate.pem -out testkeystore.p12</kbd>
    2. Quando for solicitada uma senha, insira a senha de sua escolha usando um mínimo de seis caracteres.  
       Um arquivo PKCS 12 é criado com o nome testkeystore.p12.
    3. Insira o seguinte comando:  
       <kbd class="ph userinput">keytool -importkeystore -srckeystore testkeystore.p12 -srcstoretype pkcs12 -destkeystore dialogflow.jks -deststoretype JKS</kbd>

       Uma senha será solicitada várias vezes. Use a mesma senha que você criou na etapa anterior.
    {#generate-jks-from-json-dialogflow__substeps_lv1_jcf_jsb}

## Resultado

Um arquivo JKS é criado.
**Tópico anterior:** [Crie uma conta de serviço e uma chave privada para o projeto Google Dialogflow](https://servicenow-prod.fluidtopics.net/EZ21dx2iGy4q0ZKzwwhlOg "Para usar Google Dialogflow com Virtual Agent Bot Interconnect, a segunda etapa é criar uma conta de serviço e uma chave privada para o novo agente em Google Dialogflow.")  
**Próximo tópico:** [Configure conexões com Google Dialogflow em sua instância de interconexão de bot Virtual Agent](https://servicenow-prod.fluidtopics.net/faqAGc_edRJhU9VdZswSwQ "Para usar Google Dialogflow com Virtual Agent Bot Interconnect, a quarta etapa é configurar a conexão em sua instância ServiceNow.")

