Vai al contenuto principale Passa a contenuto complementare

Qlik NPrinting non legge i certificati Qlik Sense

I certificati Qlik Sense sono stati aggiunti alla cartella corretta sui computer Qlik NPrinting Server e Qlik NPrinting Engine, tuttavia Console web Qlik NPrinting non li legge.

Possibile causa  

  • I certificati Qlik Sense non sono stati esportati correttamente.
  • Le impostazioni di sicurezza richiedono l'inserimento dei certificati nell'archivio certificati dell'utente.
  • Potrebbe essere necessario modificare le impostazioni di sicurezza della rete Intranet.

Azione proposta  

Accertarsi di aver soddisfatto i requisiti indicati in Connessione di Qlik NPrinting con Qlik Sense. Se il problema persiste, riesportare i certificati e aggiornare le impostazioni di sicurezza della rete Intranet.

Riesportazione dei certificati

Un amministratore di Qlik Sense o un utente con un account RootAdmin deve seguire queste istruzioni di esportazione: Esportazione dei certificati da QMC.

Installazione dei certificati nell'archivio certificati dell'utente

Qlik Sense richiede solo il file di certificato client.pfx per accettare connessioni. Se questo certificato viene copiato nella cartella di installazione di Qlik NPrinting (C:\Programmi\NPrintingServer\Settings\SenseCertificates), verrà letto e usato per firmare le richieste al server di Qlik Sense. I certificati server.pfx e root.cer non sono necessari.

Se i criteri di sicurezza in uso richiedono che i certificati non vengano archiviati in un file system, Qlik NPrinting può leggere i certificati dall'archivio certificati dell'utente. Saranno necessari tutti e tre i certificati: client.pfx, server.pfx e root.cer. È necessario usare lo strumento QmcCertificatesInstaller.exe per installare i certificati nell'archivio. Lo strumento riunirà i tre certificati in una catena e li inserirà nell'archivio certificati.

Nota di avvisoÈ possibile solo connettersi a un server di Qlik Sense se si usa l'archivio certificati. Per connettersi a più server è necessario installare i certificati nel file system.

Procedere come segue:

  1. Ottenere i certificati Qlik Sense esportati e rinominati dall'amministratore di sistema di Qlik Sense.

  2. Accedere al Qlik NPrinting Server che esegue Service utilità di pianificazione Qlik NPrinting come amministratore dei servizi di Windows Qlik NPrinting Server.
  3. Aggiungere i certificati a C:\Programmi\NPrintingServer\Settings\SenseCertificates. Qlik NPrinting individuerà automaticamente il certificato corretto da usare per ciascuna connessione.

    Nota informatica

    Si consiglia di mantenere solo i certificati Qlik Sense attivi utilizzati dalle connessioni Qlik NPrinting in C:\Program Files\NPrintingServer\Settings\SenseCertificates folder.

    Si consiglia di rimuovere i certificati non utilizzati.

  4. Ripetere la procedura per ciascun Qlik NPrinting Engine che esegue il servizio Qlik NPrinting Engine con l'amministratore dei servizi Windows Qlik NPrinting Engine.

In Qlik Sense, non è necessario assegnare diritti di accesso aggiuntivi all'utente per la visualizzazione dei report nell'hub di Qlik Sense.

Comprensione dei registri di errore per la convalida dei certificati del server

Se si utilizza la convalida dei certificati del server, i registri di errore includono istruzioni per la risoluzione dei problemi per gli errori di configurazione più comuni. I registri si trovano nella cartella %ProgramData%\Nprinting\Logs. La posizione predefinita è C:\ProgramData\NPrinting\Logs.

Di seguito ecco alcuni esempi:

Qlik Sense remote server certificate validation failed with SslPolicyErrors RemoteCertificateChainErrors and ChainStatus with 1 element(s): [Status=UntrustedRoot, Info=A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.]

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

Qlik Sense remote server certificate validation failed with 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.

Qlik Sense remote server certificate validation failed with SslPolicyErrors RemoteCertificateNameMismatch, RemoteCertificateChainErrors and ChainStatus with 1 element(s): [Status=UntrustedRoot, Info=A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.]

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.

Aggiornamento delle impostazioni di sicurezza della rete Intranet

Alcune impostazioni della rete Intranet possono bloccare le connessioni ai server di Qlik Sense. Se un server non risponde, è necessario modificare le impostazioni della rete Intranet.

Procedere come segue:

  1. Accedere a Qlik NPrinting Server utilizzando le credenziali Account di servizio utente del dominio Qlik NPrinting che eseguono Service utilità di pianificazione Qlik NPrinting.

  2. Aprire il Pannello di controllo di Windows.
  3. Selezionare Opzioni Internet.
  4. Fare clic su Cambia impostazioni di sicurezza.
  5. Fare clic sulla scheda Sicurezza.
  6. Selezionare Intranet locale.
  7. Fare clic sul pulsante Siti, quindi sul pulsante Avanzate.
  8. Aggiungere all'elenco tutti i nomi di computer server proxy di Qlik Sense, incluso il nome di dominio: https://nome_computer_proxy_sense.nome_dominio.
  9. Fare clic su Chiudi.
  10. Fare due volte clic su Ok per chiudere la finestra Proprietà Internet.
  11. Ripetere la procedura per ciascun Qlik NPrinting Engine che esegue il servizio Qlik NPrinting Engine con l'amministratore Windows dei servizi di Qlik NPrinting Engine.

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!