JMP Live 使用HTTPS/TLS ,并在两个主要地方依赖证书:
1) JMP Live Web 和池服务器
JMP Live Web 和池可以使用同一台服务器。
它们用于保护浏览器和 JMP Live 之间的通信安全。
要求:
重要提示:
- JMP Live Web 和池的证书必须采用 PEM 格式
- 请确保证书上方或下方没有回车符。
- 移除证书上方或下方的所有属性。
- 客户端计算机必须信任这些证书。
2) Keycloak 安装所需的 SSL 证书:
JMP Live 身份验证需要 Keycloak,而 Keycloak 也需要自己的证书。
要求:
- 安装需要证书。这些文件也可以用记事本打开,以确保格式正确:
-
JMP Live Web 安装中使用的私钥
-----BEGIN PRIVATE KEY-----
(private key)
-----END PRIVATE KEY-----
-
Keycloak证书
-----BEGIN CERTIFICATE-----
(server certificate)
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
(intermediate CA)
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
(root ca)
-----END CERTIFICATE-----
重要提示:
- Keycloak 的证书应为 .cert 格式。
- 请确保证书上方或下方没有回车符。
- 移除证书上方或下方的所有属性。
- 客户端计算机必须信任这些证书。
要测试您的 JMP Live 证书是否有效,请运行以下命令:
- 开始菜单 > Node.js 命令提示符(以管理员身份运行)
- 切换到 C:\Program Files\JMP\JMP Live\JMPLive 目录
- npm run check-ssl

请注意,JMP Statistical Discovery 无法生成 JMP Live 所需的证书。
该证书是组织特定的,必须来自 DigiCert、Symantec 或 Network Solutions 等第三方供应商,或者来自企业内部证书颁发机构 (CA)。
有关 JMP Live 所需的 SSL 证书的更详细说明,请参阅此博客文章。