Qlik NPrinting 将不会读取 Qlik Sense 证书
您已经将自己的 Qlik Sense 证书添加至您 Qlik NPrinting Server 和 Qlik NPrinting Engine 上的正确文件夹。但是 Qlik NPrinting web 控制台 将不会读取它们。
可能的原因
- Qlik Sense 证书不能正确导出。
- 您的安全设置要求将证书存储在用户证书存储区中。
- 可能需要更改您的内联网安全设置。
建议的操作
确保您已经遵照 将 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.pfx、server.pfx 和 root.cer。您无法将这些文件重命名。
在用户证书存储区中安装证书
Qlik Sense 仅需要 client.pfx 证书文件即可接受连接。如果将该证书复制至 Qlik NPrinting 安装文件夹 (C:\Program Files\NPrintingServer\Settings\SenseCertificates),则将读取它并用于签署 Qlik Sense 服务器的请求。不需要 server.pfx 和 root.cer 证书。
如果您的安全策略要求不能将证书存储在文件系统中,Qlik NPrinting 可从用户证书存储区读取证书。您需要所有三种证书:client.pfx、server.pfx 和 root.cer。您必须使用 QmcCertificatesInstaller.exe 工具以在存储区中安装证书。它将三个组合成可信链,并将它们存储在证书存储区内。
进行以下操作:
-
以 WindowsQlik NPrinting Server 服务管理员身份登录运行 Qlik NPrinting 调度服务 的 Qlik NPrinting Server。
-
将证书复制至 C:\Program Files\NPrintingServer\Settings\SenseCertificates。
不得重命名或自定义该文件夹。
-
双击运行 QmcCertificatesInstaller 脚本。
该脚本通常位于:C:\Program Files\NPrintingServer\Tools\QmcCertificatesInstaller
- 遵循屏幕上的提示安装证书。
更新您的内联网安全设置
特定内联网设置可能会阻止指向 Qlik Sense 服务器的连接。如果服务器没有响应,则应当更改内联网设置。
进行以下操作:
-
以 WindowsQlik NPrinting Server 服务管理员身份登录运行 Qlik NPrinting 调度服务 的 Qlik NPrinting Server。
- 打开Windows控制面板。
- 转到 Internet 选项。
- 单击更改安全设置。
- 单击安全性选项卡。
- 选择本地内联网。
- 单击站点按钮,单击高级按钮。
- 将所有 Qlik Sense 代理服务器计算机名称添加至列表,包括域名:https://sense_proxy_computer_name.domain_name。
- 单击关闭。
- 单击确定两次以关闭 Internet 属性窗口。
- 使用 WindowsQlik NPrinting Engine 服务管理员身份,在运行 Qlik NPrinting Engine 服务的每个 Qlik NPrinting Engine 上重复该过程。