Ir para conteúdo principal Pular para conteúdo complementar

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.

Nota de advertênciaVocê poderá conectar-se a apenas um servidor Qlik Sense se usar o armazenamento de certificados. Você precisa instalar certificados no sistema de arquivos se quiser se conectar a vários servidores.

Faça o seguinte:

  1. Receba os certificados do Qlik Sense exportados e renomeados do administrador do sistema do Qlik Sense.

  2. Faça login no Qlik NPrinting Server executando o Qlik NPrinting scheduler service, como o administrador de serviços do Windows Qlik NPrinting Server.
  3. 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 informativa

    Você 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.

  4. 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.]

Please be sure to have exported Sense 'root.cer' certificate from Sense server QMC (this must be repeated for each Sense server NPrinting is connected to, eventually also the one used as hub destination), then, on the NPrinting Server (if Sense hub destination is used) and on each NPrinting Engine(s), to have installed 'root.cer' certificate in the Trusted Root Certification Authorities store of NPrinting Scheduler and NPrinting Engine service user account(s) (or to the Local Machine's Trusted Root Certification Authorities store).

A validação do certificado do servidor remoto do Qlik Sense falhou com SslPolicyErrors RemoteCertificateNameMismatch

Please notice that certificate subject distinguished name CN=myserver.mydomain.com and Sense server proxy address set on NPrinting QMC must be the same. This usually means to have full FQDN set as NPrinting Sense connection proxy address (and NPrinting Sense hub central node, if hub destination is used) so that it matches the subject distinguished name of the certificate.

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.]

Please be sure to have exported Sense 'root.cer' certificate from Sense server QMC (this must be repeated for each Sense server NPrinting is connected to, eventually also the one used as hub destination), then, on the NPrinting Server (if Sense hub destination is used) and on each NPrinting Engine(s), to have installed 'root.cer' certificate in the Trusted Root Certification Authorities store of NPrinting Scheduler and NPrinting Engine service user account(s) (or to the Local Machine's Trusted Root Certification Authorities store). Please notice that certificate subject distinguished name CN=rd-repo26.rdlund.qliktech.com and Sense server proxy address set on NPrinting QMC must be the same. This usually means to have full FQDN set as NPrinting Sense connection proxy address (and NPrinting Sense hub central node, if hub destination is used) so that it matches the subject distinguished name of the certificate.

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:

  1. 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.

  2. Abra o Windows Painel de Controle.
  3. Vá para Opções da Internet.
  4. Clique em Alterar configurações de segurança.
  5. Clique na guia Segurança.
  6. Selecione Intranet Local.
  7. Clique no botão Sites e no botão Avançado.
  8. 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.
  9. Clique em Fechar.
  10. Clique em Ok duas vezes para fechar a janela Propriedades da Internet.
  11. 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.

  12. 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.

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!