Qlik NPrinting 将不会读取 Qlik Sense 证书

您已经将自己的 Qlik Sense 证书添加至您 Qlik NPrinting ServerQlik NPrinting Engine 上的正确文件夹。但是 Qlik NPrinting web console 将不会读取它们。

Possible cause  

  • Qlik Sense 证书不能正确导出。
  • 您的安全设置要求将证书存储在用户证书存储区中。
  • 可能需要更改您的内联网安全设置。

Proposed action  

确保您已经遵照 将 Qlik NPrinting 连接到 Qlik Sense 上的要求。如果这样未能解决问题,请重新导出您的证书,并更新您的内联网安全设置。

导出证书

您的 Qlik Sense 管理员应当遵照以下导出指示:将 Qlik NPrinting 连接到 Qlik Sense

根据您的 Qlik NPrinting 版本,您需要不同的证书:

  • Qlik NPrinting June 2019 或更高版本:client.pfx。如果您连接至多个 Qlik Sense 部署,可将该文件重命名。
  • Qlik NPrinting April 2019 或更早的版本:client.pfxserver.pfxroot.cer。您无法将这些文件重命名。

在用户证书存储区中安装证书

Qlik Sense 仅需要 client.pfx 证书文件即可接受连接。如果将该证书复制至 Qlik NPrinting 安装文件夹 (C:\Program Files\NPrintingServer\Settings\SenseCertificates),则将读取它并用于签署 Qlik Sense 服务器的请求。不需要 server.pfxroot.cer 证书。

如果您的安全策略要求不能将证书存储在文件系统中,Qlik NPrinting 可从用户证书存储区读取证书。您需要所有三种证书:client.pfxserver.pfxroot.cer。您必须使用 QmcCertificatesInstaller.exe 工具以在存储区中安装证书。它将三个组合成可信链,并将它们存储在证书存储区内。

警告: 如果您使用证书存储器,则只能连接至一个 Qlik Sense 服务器。如果您希望连接至多个服务器,您需要将证书安装至文件系统。

进行以下操作:

  1. WindowsQlik NPrinting Server 服务管理员身份登录运行 Qlik NPrinting scheduler serviceQlik NPrinting Server

  2. 将证书复制至 C:\Program Files\NPrintingServer\Settings\SenseCertificates

    不得重命名或自定义该文件夹。

  3. 双击运行 QmcCertificatesInstaller 脚本。

    该脚本通常位于:C:\Program Files\NPrintingServer\Tools\QmcCertificatesInstaller

  4. 遵循屏幕上的提示安装证书。

更新您的内联网安全设置

特定内联网设置可能会阻止指向 Qlik Sense 服务器的连接。如果服务器没有响应,则应当更改内联网设置。

进行以下操作:

  1. WindowsQlik NPrinting Server 服务管理员身份登录运行 Qlik NPrinting scheduler serviceQlik NPrinting Server

  2. 打开Windows控制面板
  3. 转到 Internet 选项
  4. 单击更改安全设置
  5. 单击安全性选项卡。
  6. 选择本地内联网
  7. 单击站点按钮,单击高级按钮。
  8. 将所有 Qlik Sense 代理服务器计算机名称添加至列表,包括域名:https://sense_proxy_computer_name.domain_name
  9. 单击关闭
  10. 单击确定两次以关闭 Internet 属性窗口。
  11. 使用 WindowsQlik NPrinting Engine 服务管理员身份,在运行 Qlik NPrinting Engine 服务的每个 Qlik NPrinting Engine 上重复该过程。