---
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 (JKS) e configure a segurança em sua instância ServiceNow

# Gerar um arquivo Java Keystore (JKS) e configure a segurança em sua instância ServiceNow {#ariaid-title1}

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

Para usar Google Dialogflow como seu provedor de NLU para Virtual Agent, use a chave privada que você baixou para gerar um arquivo JKS e configurar a autenticação em sua instância ServiceNow.

## Antes de Iniciar

Certifique-se de que o Java Development Kit (JDK) esteja instalado no sistema.

Função necessária: administrador

## Por Que e Quando Desempenhar Esta Tarefa

Nota:  
Google Dialogflow usa OAuth2.0 para autenticação.

## Procedimento

1. Abra uma janela de shell de comando.
2. Para criar um arquivo JKS a partir do arquivo P12, faça o seguinte:
   1. Execute o seguinte comando:  

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

      Neste exemplo, `/local_dir/myprivatekey.p12` aponta para a chave privada que você baixou na etapa anterior.
   2. Quando solicitado, insira <kbd class="ph userinput">notasecret</kbd> para a senha do armazenamento de chaves de destino e a senha do armazenamento de chaves de origem.  
      <kbd class="ph userinput">notasecret</kbd> é a senha da chave privada que você anotou na etapa anterior. Você inserirá esta senha três vezes.

   {#vad-configure-dialogflow-security__substeps_fcv_rjk_btb}  
   Um arquivo JKS é criado no mesmo diretório.
3. Em sua instância ServiceNow, adicione o arquivo JKS ao registro de certificado Google Dialogflow X.509:
   1. Navegue até Todos e insira <kbd class="ph userinput">sys_certificate.list</kbd> no filtro.
   2. Selecione Certificado X.509 de Google Dialogflow para abrir o registro.
   3. No formulário, preencha os campos conforme segue.  
      {#vad-configure-dialogflow-security__table_dft_cbt_xsb__entry__2}

      | Campo | Valor |
      |-|-|
      | Tipo | Selecione Armazenamento de chaves Java. |
      | Senha do armazenamento de chaves | Insira a senha da chave privada que você especificou ao criar o arquivo JKS (<kbd class="ph userinput">notasecret</kbd>). |
      | Ativo | Selecione esta opção para ativar o certificado. |
      [ ]

      {#vad-configure-dialogflow-security__table_dft_cbt_xsb}
   4. Selecione o ícone de anexo e carregue o arquivo JKS para o registro.
   5. Em links relacionados, selecione Validar Stores/Certificados.  
      Você deve ver uma mensagem de key_store válida.
   6. Selecione Atualizar.
   {#vad-configure-dialogflow-security__substeps_edv_n1t_xsb}
4. Em sua instância ServiceNow, atualize o registro de alias de armazenamento de chaves Google Dialogflow JWT (JSON Web Token).
   1. Navegue até Todos e insira <kbd class="ph userinput">jwt_keystore_aliases.list</kbd> no filtro.
   2. Selecione o armazenamento de chaves JWT do Google Dialogflow para abrir o registro.
   3. No formulário, preencha os campos conforme segue.  
      {#vad-configure-dialogflow-security__table_qzj_kgt_xsb__entry__2}

      | Campo | Valor |
      |-|-|
      | Armazenamento de chaves de assinatura | Selecione o Certificado X.509 do Google DialogFlow. |
      | Algoritmo de assinatura | Selecione RSA 256. |
      | Chave de assinatura | Insira a senha da chave privada que você especificou ao criar o arquivo JKS (<kbd class="ph userinput">notasecret</kbd>). |
      | ID de chave | Deixe este campo em branco. |
      [ ]

      {#vad-configure-dialogflow-security__table_qzj_kgt_xsb}
   4. Selecione Atualizar.
   {#vad-configure-dialogflow-security__substeps_ib5_bgt_xsb}
5. Em sua instância ServiceNow, atualize o registro do provedor Google Dialogflow JWT.
   1. Navegue até Todos e insira <kbd class="ph userinput">jwt_provider.list</kbd> no filtro.
   2. Selecione o provedor JWT do Google Dialogflow para abrir o registro.
   3. No campo Configuração de assinatura, selecione Google DialogFlow JWT Keystore.
   4. Na lista relacionada de declarações padrão, insira o endereço de e-mail da sua conta de serviço do agente Google Dialogflow como o valor de declaração da entrada de iss.  

      Para obter mais informações, consulte [Criar uma conta de serviço e uma chave privada em Google Dialogflow ES](https://servicenow-prod.fluidtopics.net/SOwCQsyOEvg5v7~5KStyyA "Para usar Google Dialogflow como seu provedor de NLU para Virtual Agent, crie uma conta de serviço e uma chave privada para o seu agente em Google Dialogflow.").
   5. Selecione Atualizar.
   {#vad-configure-dialogflow-security__substeps_hvd_qht_xsb}
6. Em sua instância ServiceNow, atualize o registro do NLU Google Dialogflow OAuth Provider:
   1. Navegue até Todos e insira <kbd class="ph userinput">oauth_entity.list</kbd> no filtro.
   2. Selecione NLU do Google Dialogflow para abrir o registro.
   3. No formulário, preencha os campos conforme segue.  
      {#vad-configure-dialogflow-security__table_zt4_1kt_xsb__entry__2}

      | Campo | Valor |
      |-|-|
      | ID de cliente | Insira a ID exclusiva da conta de serviço do agente Google Dialogflow que você salvou em uma etapa anterior. |
      | Segredo do Cliente | Insira a senha da chave privada que você especificou ao criar o arquivo JKS (<kbd class="ph userinput">notasecret</kbd>). |
      | Tipo de concessão padrão | Selecione Portador JWT. |
      [ ]

      {#vad-configure-dialogflow-security__table_zt4_1kt_xsb}
   4. Selecione Atualizar.
   {#vad-configure-dialogflow-security__substeps_sg3_vjt_xsb}
7. Em sua instância ServiceNow, atualize o alias do sistema GoogleDialogFlowESNLUPrediction.
   1. Navegue até Todos e insira <kbd class="ph userinput">sys_alias.list</kbd> no filtro.
   2. Selecione GoogleDialogFlowESNLUPrediction para abrir o registro.
   3. Selecione a guia Atributos de conexão e localize o registro EnvID.
   4. Na coluna Valor padrão, atualize o valor com o nome do ambiente do Google Dialogflow em que o agente foi publicado.  
      O valor padrão é prod.

   5. Selecione Atualizar.
   {#vad-configure-dialogflow-security__substeps_u4b_klt_xsb}
8. Especifique Google Dialogflow ES como seu provedor de NLU em Virtual Agent.  
   Para obter mais informações, consulte [Configurar Compreensão da linguagem natural em Virtual Agent](https://servicenow-prod.fluidtopics.net/RgpWJcE7N3rdJpzgLemwNA "Configure Compreensão da linguagem natural (NLU) em Virtual Agent para identificar o NLU provedor de serviços para sua instância. Você também pode especificar os idiomas de NLU modelos usados durante o design de conversa, com base nos idiomas compatíveis com seu provedor NLU e Now Platform.").
**Tópico anterior:** [Criar uma conta de serviço e uma chave privada em Google Dialogflow ES](https://servicenow-prod.fluidtopics.net/SOwCQsyOEvg5v7~5KStyyA "Para usar Google Dialogflow como seu provedor de NLU para Virtual Agent, crie uma conta de serviço e uma chave privada para o seu agente em Google Dialogflow.")  
**Próximo tópico:** [Ativar o serviço Google Dialogflow ES e habilitá-lo em sua instância](https://servicenow-prod.fluidtopics.net/4N~0wsGpvYjX96SXNInkZg "Quando você ativa o serviço Google Dialogflow ES na tabela Open NLU Drivers [open_nlu_driver], o serviço se torna disponível como uma opção nas configurações Virtual Agent de NLU.")

