Gere um arquivo Java Keystore (JKS) e configure a segurança no ServiceNow instância
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 no ServiceNow instâ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
- Abra uma janela de shell de comando.
-
Para criar um arquivo JKS a partir do arquivo P12, faça o seguinte:
-
Execute o seguinte comando:
keytool -importkeystore -srckeystore /local_dir/myprivatekey.p12 -srcstoretype pkcs12 -destkeystore /local_dir/myprivatekey.jks -deststoretype JKSNeste exemplo,
/local_dir/myprivatekey.p12aponta para a chave privada que você baixou na etapa anterior. -
Quando solicitado, insira notasecret para a senha do armazenamento de chaves de destino e a senha do armazenamento de chaves de origem.
notasecret é a senha da chave privada anotada na etapa anterior. Você inserirá esta senha três vezes.
Um arquivo JKS é criado no mesmo diretório. -
Execute o seguinte comando:
-
Em seu ServiceNow, adicione o arquivo JKS ao Google Dialogflow Registro de certificado X.509:
- Navegue até Todos e, em seguida, insira sys_certificate.list no filtro.
- Selecione Google Dialogflow Certificado X.509 para abrir o registro.
-
No formulário, preencha os campos da seguinte forma.
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 ( notasecret ). Ativo Selecione esta opção para ativar o certificado. - Selecione o ícone de anexo e carregue o arquivo JKS no registro.
-
Em Links relacionados, selecione Valide armazenamentos/certificados .
Você deve ver um Key_store válido mensagem.
- Selecione Atualizar.
-
Em seu ServiceNow instância, atualize o. Google Dialogflow Registro de alias do armazenamento de chaves JWT (JSON Web Token).
- Navegue até Todos e, em seguida, insira jwt_keystore_aliases.list no filtro.
- Selecione Google Dialogflow JWT Keystore para abrir o registro.
-
No formulário, preencha os campos da seguinte forma.
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 ( notasecret ). ID de chave Deixe este campo em branco. - Selecione Atualizar.
-
Em seu ServiceNow instância, atualize o. Google Dialogflow Registro do provedor JWT.
- Navegue até Todos e, em seguida, insira jwt_provider.list no filtro.
- Selecione Google Dialogflow Provedor de JWT para abrir o registro.
- Em Configuração de assinatura campo, selecione Armazenamento de chaves JWT do Google DialogFlow .
-
Na lista relacionada sinistros padrão, insira o endereço de e-mail do seu Google Dialogflow conta 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 Dialogflow ES.
- Selecione Atualizar.
-
Em seu ServiceNow instância, atualize o. Google Dialogflow Registro do provedor de OAuth de NLU:
- Navegue até Todos e, em seguida, insira oauth_entity.list no filtro.
- Selecione Google Dialogflow NLU para abrir o registro.
-
No formulário, preencha os campos da seguinte forma.
Campo Valor ID de cliente Insira o ID exclusivo do Google Dialogflow conta 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 ( notasecret ). Tipo de concessão padrão Selecione Portador JWT. - Selecione Atualizar.
-
Em seu ServiceNow instância, atualize o. GoogleDialFlowESNLUPrediction alias do sistema.
- Navegue até Todos e, em seguida, insira sys_alias.list no filtro.
- Selecione GoogleDialFlowESNLUPrediction para abrir o registro.
- Selecione Atributos de conexão e encontre o. Envid registro.
-
Em Valor padrão atualize o valor com o nome do Google Dialogflow ambiente em que o agente foi publicado.
O valor padrão é prod.
- Selecione Atualizar.
-
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.