安装证书

要确保 Qlik NPrinting 使用证书,您必须安装这些证书。您可安装自签名证书或 CA 签名的证书。

证书文件名称为 NPrinting.crt 并且私钥文件名称为 NPrinting.key。您可为它们提供您偏好的文件名,但要相应更改说明。

Qlik NPrinting Server June 2017 或更高版本上安装证书

进行以下操作:

  1. 将证书 NPrinting.crt 以及相关的私钥 NPrinting.key 复制到相应的文件夹中:
    1. 针对 NewsStand%ProgramData%\NPrinting\newsstandproxy\

      一般的路径为 C:\ProgramData\NPrinting\newsstandproxy\

    1. 针对 Qlik NPrinting web console%ProgramData%\NPrinting\webconsoleproxy\

      一般的路径为 C:\ProgramData\NPrinting\webconsoleproxy

  2. 更改两个代理配置文件以涉及新的证书文件:
    1. 编辑 NewsStand 代理配置文件 %ProgramData%\NPrinting\newsstandproxy\app.conf

      通过删除 # 并更改为或添加以下行来取消注释:

      http.sslcert=${ProgramData}\NPrinting\newsstandproxy\NPrinting.crt。根据需要更改证书文件名。

      http.sslkey=${ProgramData}\NPrinting\newsstandproxy\NPrinting.key。根据需要更改私钥文件名。

      ${ProgramData} 是 Windows ProgramData 环境变量,具有配置文件的注释。作为替代方式,您可将自己的完整路径插入,例如 C:\ProgramData\NPrinting\newsstandproxy\NPrinting.crt

    2. 编辑 Qlik NPrinting web console 代理配置文件:%ProgramData%\NPrinting\webconsoleproxy\app.conf

      通过删除 # 并更改为或添加以下行来取消注释:

      http.sslcert=${ProgramData}\NPrinting\webconsoleproxy\NPrinting.crt。根据需要更改证书文件名。

      http.sslkey=${ProgramData}\NPrinting\webconsoleproxy\NPrinting.key。根据需要更改私钥文件名。

      ${ProgramData} 是 Windows ProgramData 环境变量,具有配置文件的注释。作为替代方式,您可将自己的完整路径插入,例如 C:\ProgramData\NPrinting\webconsoleproxy\NPrinting.crt

  3. 您必须停止并重启 Qlik NPrinting web engine 服务,因为在服务启动过程期间新证书为只读。

Qlik NPrinting Server 17.3 或更旧版本上安装证书

从 17.0 到 17.3 版本的 Qlik NPrinting web consoleNewsStand 具有和 2017 年 6 月或更高版本不同的配置文件夹结构。

进行以下操作:

  1. 将证书 NPrinting.crt 以及相关的私钥 NPrinting.key 复制到相应的文件夹中:
    1. 对于 NewsStand,路径为:

      [proxy installation root]\proxy\newsstandproxy\src\qlik.com\newsstandproxy\conf。例如 C:\Program Files\NPrintingServer\proxy\newsstandproxy\src\qlik.com\newsstandproxy\conf

    1. 针对 Qlik NPrinting web console[proxy installation root]\proxy\webconsoleproxy\src\qlik.com\webconsoleproxy\conf

      例如 C:\Program Files\NPrintingServer\proxy\newsstandproxy\src\qlik.com\newsstandproxy\conf

  2. 更改两个代理配置文件以涉及新的证书文件:
    1. 编辑 NewsStand 代理配置文件:[proxy installation root]\proxy\newsstandproxy\src\qlik.com\newsstandproxy\conf\app.conf

      更改为或添加以下行:

      http.sslcert=.\src\qlik.com\ newsstandproxy\conf\NPrinting.crt。根据需要更改证书文件名。

      http.sslkey=.\src\qlik.com\ newsstandproxy\conf\NPrinting.key。根据需要更改私钥文件名。

      该路径和代理可执行位置相关,在该情况下为 %ProgramFiles%\NPrintingServer\proxy\newsstandproxy

    2. 编辑 Qlik NPrinting web console 代理配置文件:[proxy installation root]\proxy\webconsoleproxy\src\qlik.com\webconsoleproxy\conf\app.conf

      更改为或添加以下行:

      http.sslcert=.\src\qlik.com\webconsoleproxy\conf\NPrinting.crt。根据需要更改证书文件名。

      http.sslkey=.\src\qlik.com\webconsoleproxy\conf\NPrinting.key。根据需要更改私钥文件名。

      该路径和代理可执行位置相关,在该情况下为 %ProgramFiles%\NPrintingServer\proxy\webconsoleproxy

  3. 您必须停止并重启 Qlik NPrinting web engine 服务,因为在服务启动过程期间新证书为只读。

安装检查

连接至网站并让您的浏览器显示证书详细信息,以验证网站使用的是您安装的证书:

  • 如果您使用了 CA 签名的证书,则浏览器警告消息消失。
  • 如果使用自签名证书,警告消息将仍然存在。要从所有浏览器删除警告消息,您需要将自签名证书添加至您本地计算机上的受信根。请参阅和您的操作系统相关的官方 Microsoft 文档,以执行管理受信根证书的操作。