---
sourceDocument: Interfaces conversacionais de Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/conversational-interfaces

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Interfaces conversacionais de Yokohama

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Gere um arquivo Java Keystore (JKS) e configure a segurança no ServiceNowinstância

# Gere um arquivo Java Keystore (JKS) e configure a segurança no ServiceNowinstância {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 min. de leitura

Para usar Google DialogflowComo seu provedor de NLU para Virtual Agent, Use a chave privada que você baixou para gerar um arquivo JKS e configurar a autenticação no ServiceNowinstância.

## 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 anotada 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 seu ServiceNow, adicione o arquivo JKS ao Google DialogflowRegistro de certificado X.509:
   1. Navegue até Todos e, em seguida, insira <kbd class="ph userinput">sys_certificate.list </kbd>no filtro.
   2. Selecione Google DialogflowCertificado X.509 para abrir o registro.
   3. No formulário, preencha os campos da seguinte forma.  
      {#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 no registro.
   5. Em Links relacionados, selecione Valide armazenamentos/certificados .  
      Você deve ver um Key_store válido mensagem.
   6. Selecione Atualizar.
   {#vad-configure-dialogflow-security__substeps_edv_n1t_xsb}
4. Em seu ServiceNowinstância, atualize o. Google DialogflowRegistro de alias do armazenamento de chaves JWT (JSON Web Token).
   1. Navegue até Todos e, em seguida, insira <kbd class="ph userinput">jwt_keystore_aliases.list </kbd>no filtro.
   2. Selecione Google DialogflowJWT Keystore para abrir o registro.
   3. No formulário, preencha os campos da seguinte forma.  
      {#vad-configure-dialogflow-security__table_qzj_kgt_xsb__entry__2}

      | Campo | Valor |
      |-|-|
      | Armazenamento de chaves de assinatura | Selecione 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 seu ServiceNowinstância, atualize o. Google DialogflowRegistro do provedor JWT.
   1. Navegue até Todos e, em seguida, insira <kbd class="ph userinput">jwt_provider.list </kbd>no filtro.
   2. Selecione Google DialogflowProvedor de JWT para abrir o registro.
   3. Em Configuração de assinatura campo, selecione Armazenamento de chaves JWT do Google DialogFlow .
   4. Na lista relacionada Sinistros padrão, insira o endereço de e-mail do seu Google Dialogflowconta de serviço do agente como Valor do sinistro para iss entrada.  

      Para obter mais informações, consulte [Crie uma conta de serviço e uma chave privada em Google DialogflowES](https://servicenow-prod.fluidtopics.net/z7Vbt_RdrhvU0JPXa0oUeg "Para usar Google DialogflowComo seu provedor de NLU para Virtual Agent, crie uma conta de serviço e uma chave privada para seu agente em Google Dialogflow.").
   5. Selecione Atualizar.
   {#vad-configure-dialogflow-security__substeps_hvd_qht_xsb}
6. Em seu ServiceNowinstância, atualize o. Google DialogflowRegistro do provedor de OAuth de NLU:
   1. Navegue até Todos e, em seguida, insira <kbd class="ph userinput">oauth_entity.list </kbd>no filtro.
   2. Selecione Google DialogflowNLU para abrir o registro.
   3. No formulário, preencha os campos da seguinte forma.  
      {#vad-configure-dialogflow-security__table_zt4_1kt_xsb__entry__2}

      | Campo | Valor |
      |-|-|
      | ID de cliente | Insira o ID exclusivo do Google Dialogflowconta de serviço do agente que você salvou de 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 seu ServiceNowinstância, atualize o. GoogleDialFlowESNLUPrediction alias do sistema.
   1. Navegue até Todos e, em seguida, insira <kbd class="ph userinput">sys_alias.list </kbd>no filtro.
   2. Selecione GoogleDialFlowESNLUPrediction para abrir o registro.
   3. Selecione Atributos de conexão e encontre o. Envid registro.
   4. Em Valor padrão atualize o valor com o nome do Google Dialogflowambiente 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 DialogflowEs 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/wNCaw0J8lAfVq1dQzoCICg "Configurar Compreensão da linguagem natural( NLU) em Virtual Agentpara identificar o. NLUprovedor de serviços da sua instância. Você também pode especificar os idiomas de NLUmodelos usados durante o design de conversa, com base nos idiomas compatíveis com seu NLUe o. Now Platform.").
**Tópico anterior:** [Crie uma conta de serviço e uma chave privada em Google DialogflowES](https://servicenow-prod.fluidtopics.net/z7Vbt_RdrhvU0JPXa0oUeg "Para usar Google DialogflowComo seu provedor de NLU para Virtual Agent, crie uma conta de serviço e uma chave privada para seu agente em Google Dialogflow.")  
**Próximo tópico:** [Ative o. Google DialogflowE habilite-o em sua instância](https://servicenow-prod.fluidtopics.net/Y0mdezZArA3RY7NRdZqmGQ "Quando você ativa o. Google DialogflowServiço ES Na tabela de drivers de NLU em aberto [open_nlu_driver], o serviço se torna disponível como uma opção em Virtual AgentConfigurações de NLU.")

