O Qlik NPrinting não lê os certificados do Qlik Sense
Você adicionou seus certificados do Qlik Sense à pasta correta nas suas máquinas Qlik NPrinting Server e Qlik NPrinting Engine. No entanto, os serviços do Qlik NPrinting não os lerão.
Possível causa
- Os certificados do Qlik Sense não foram exportados corretamente.
- Suas configurações de segurança exigem que os certificados sejam armazenados no armazenamento de certificados do usuário.
- As configurações de segurança da intranet podem precisar ser alteradas.
Ação proposta
Verifique se você seguiu os requisitos em Conectando o Qlik NPrinting com o Qlik Sense. Se isso não resolver o problema, reexporte seus certificados e atualize as configurações de segurança da intranet.
Reexportando os certificados
Um administrador do Qlik Sense ou um usuário com uma conta RootAdmin deve seguir estas instruções de exportação: Exportando os certificados do QMC.
Instalando os certificados no armazenamento de certificados do usuário
O Qlik Sense só precisa do arquivo de certificado client.pfx para aceitar conexões. Se este certificado for copiado para a pasta de instalação do Qlik NPrinting (C:\Program Files\NPrintingServer\Settings\SenseCertificates), ela será lida e usada para assinar solicitações ao servidor do Qlik Sense. Não há necessidade para os certificados server.pfx e root.cer.
Se suas políticas de segurança exigirem que os certificados não sejam armazenados em um sistema de arquivos, o Qlik NPrinting poderá ler os certificados no armazenamento de certificados do usuário. Você precisa de três certificados: client.pfx, server.pfx e root.cer. Você deve usar a ferramenta QmcCertificatesInstaller.exe para instalar certificados no armazenamento. Ela combina todos os três em uma cadeia de confiança e os armazena no armazenamento de certificados.
Faça o seguinte:
-
Receba os certificados do Qlik Sense exportados e renomeados do administrador do sistema do Qlik Sense.
- Faça login no Qlik NPrinting Server executando o Qlik NPrinting scheduler service, como o administrador de serviços do Windows Qlik NPrinting Server.
-
Adicione os certificados ao C:\Program Files\NPrintingServer\Settings\SenseCertificates. O Qlik NPrinting identificará automaticamente o correto a ser usado para cada conexão.
Nota informativaVocê apenas deve manter certificados ativos do Qlik Sense usados por conexões do Qlik NPrinting na pasta C:\Program Files\NPrintingServer\Settings\SenseCertificates.
Recomendamos a remoção de todos os certificados que não estejam em uso.
- Repita esse processo em cada Qlik NPrinting Engine executando o serviço Qlik NPrinting Engine, usando o administrador de serviços do Windows Qlik NPrinting Engine.
Alocação de acesso do usuário adicional no Qlik Sense não é necessária para que um usuário visualize relatórios no hub do Qlik Sense.
Noções básicas sobre logs de erro para validação de certificado de servidor
Se você usar a validação do certificado do servidor, os logs de erro incluirão instruções de solução de problemas para os erros de configuração mais comuns. Os logs são armazenados na pasta %ProgramData%\Nprinting\Logs. O local padrão é C:\ProgramData\NPrinting\Logs.
Aqui estão alguns exemplos:
A validação do certificado do servidor remoto do Qlik Sense falhou com SslPolicyErrors RemoteCertificateChainErrors e ChainStatus com 1 elemento: [Status=UntrustedRoot, Info=Uma cadeia de certificados processada, mas encerrada em um certificado raiz que não é confiável pelo provedor de confiança.]
A validação do certificado do servidor remoto do Qlik Sense falhou com SslPolicyErrors RemoteCertificateNameMismatch
A validação do certificado do servidor remoto do Qlik Sense falhou com SslPolicyErrors RemoteCertificateNameMismatch, RemoteCertificateChainErrors e ChainStatus com 1 elemento: [Status=UntrustedRoot, Info=Uma cadeia de certificados processada, mas encerrada em um certificado raiz que não é confiável pelo provedor de confiança.]
Atualizando suas configurações de segurança da intranet
Certas configurações da intranet podem bloquear conexões com servidores Qlik Sense. Se um servidor não estiver respondendo, você deverá alterar as configurações da intranet.
Faça o seguinte:
-
Faça login no Qlik NPrinting Server usando as credenciais de conta de serviço de usuário de domínio do Qlik NPrinting que executam o Qlik NPrinting scheduler service.
- Abra o Windows Painel de Controle.
- Vá para Opções da Internet.
- Clique em Alterar configurações de segurança.
- Clique na guia Segurança.
- Selecione Intranet Local.
- Clique no botão Sites e no botão Avançado.
- Adicione todos os nomes de computador do Servidor Proxy do Qlik Sense à lista, incluindo o nome de domínio: https://sense_proxy_computer_name.domain_name.
- Clique em Fechar.
- Clique em Ok duas vezes para fechar a janela Propriedades da Internet.
-
Se o Qlik NPrinting Engine estiver instalado na mesma máquina, mas for executado em uma conta de serviço diferente, repita os procedimentos acima, efetuando o logon com as credenciais da conta de serviço que executa o serviço do Qlik NPrinting Engine.
-
Repita esse processo em cada Qlik NPrinting Engine executando o serviço Qlik NPrinting Engine, usando o administrador de serviços do Windows Qlik NPrinting Engine.