Need help getting and using the certificates that JMP Live requires? Here you go!Need help getting and using the certificates that JMP Live requires? Here you go!Need help getting and using the certificates that JMP Live requires? Here you go!Need help getting and using the certificates that JMP Live requires? Here you go!需要帮助获取和使用 JMP Live 所需的证书吗? 干得好!
您是否正在为以下内容设置 SSL 证书JMP 直播? 此处描述的过程将帮助您获取和使用 JMP Live 所需的证书。
SSL 证书是包含加密密钥的文本文件,使浏览器和 Web 服务器能够进行安全通信。 使用 SSL 证书的主要原因是对通过网络发送的敏感信息进行加密,以便只有预期的收件人才能访问它。这些密钥特定于组织,通常由 DigiCert、Symantec 和 Network Solutions 等第三方供应商提供。 如果没有这些证书,JMP Live 将无法运行。
JMP Live 需要三个证书文件:
- 包含证书本身的文件。
- 包含证书私钥的文件。
- 包含根证书链的文件,也称为证书颁发机构 (CA) 证书链。
JMP Live 安装程序提供了这组证书,允许在本地主机设置上进行最少的测试。 但是,当在本地浏览器中查看站点时,它会生成警告,并且无法从安装计算机外部的浏览器访问该站点。 您可以使用以下过程自行获取证书。
向证书颁发机构 (CA) 请求证书
证书和私钥是为您的组织配置的。 根证书来自第三方供应商。
如果您需要从第三方供应商购买证书,请参阅他们的文档以了解如何获取所需文件。
如果您的组织中有可用证书,CA Web Enrollment 角色服务将提供一组允许与 CA 角色服务交互的网页。 这些网页通常位于https://<服务器名称>/certsrv , 在哪里<服务器名称>是托管 CA Web 注册页面的服务器的名称(例如, https://certificates.company.com/certsrv )。
找到证书注册服务的位置后,请按照以下步骤操作:
- 获取证书:从 CA Web Enrollment 角色服务网页请求证书。 按照您的组织提供的说明提交证书请求。 颁发证书后,下载并将其保存到安装计算机。 当提示输入编码时,选择Base64 。 下载文件中包含的证书是一段编码数据,通常以-----开始证书 ---- 。 下载的文件将是文件编号。 1 。
- 获取证书的私钥:私钥与证书请求同时生成。 生成证书请求时您不会看到私钥。 它通常在后台创建并保存在服务器的文件系统中,而不会发出任何通知。 有多种方法可以查找证书的私钥(请参阅有用的网址在这篇博文的末尾或使用谷歌的选项)。
使用以下方法之一将私钥格式更改为 JMP Live 可以接受的格式:
- 导出证书路径中的所有证书和私钥后,下载的文件(PKCS #12)通常受密码保护。 JMP Live 无法使用受密码保护的文件。 要删除密码,您可以使用 OpenSSL(请参阅有用的网址在这篇博文的末尾或使用谷歌的选项)。 运行以下命令删除密码,其中证书。 PFX是导出的证书和私钥文件:
openssl pkcs12 -in cert.pfx -nodes -out cert.pem
如果上述命令不适用于您的 OpenSSL 版本,请改用以下命令:
openssl pkcs7 -print_certs -in cert.pfx -out cert.pem
运行上述命令后,证书.pem文件包含 JMP Live 所需的未受保护的私钥以及所有证书。 打开证书.pem使用记事本工具将私钥复制并粘贴到新文件中。 私钥包含在证书.pem是一段编码数据,通常以以下内容开头: -----开始 RSA 私钥 ----这个新文件是文件号。 2.
- 某些证书实用程序可能允许您以 Apache 格式导出证书和密钥。 这样做通常不需要密码,并且证书和密钥会导出到两个单独的文件中。 这两个文件可以用作文件编号。 1 和 2 无需使用 OpenSSL 进行转换。
- 获取根证书:角色服务网站通常包含一个菜单项“下载 CA 证书、证书链或 CRL”。 JMP Live 需要CA证书链。 此项目可用于下载文件 Nr. 3. 当提示输入编码时,选择Base64 。 如果下载的文件受密码保护,请使用与私钥所述相同的步骤删除密码(上面的步骤 2)。 如果文件为 PKCS#7 或 P7B 格式,则需要将其转换为隐私增强邮件或 PEM 格式。 为此,请运行以下命令:
openssl pkcs7 -in certnew.p7b -nodes -out root.pem
验证证书(可选)
您可以通过运行以下命令来验证您的 PEM 文件:
openssl x509 -in root.pem -text
这将显示证书的内容,并且可以验证不同的部分,例如颁发者、主题和到期日期。
在 JMP Live 中使用证书
- 获得所需的证书后,您可以开始在 JMP Live 中使用它们:
将文件保存在中央位置或将它们复制到 JMPLive 和 JMPPool 文件夹中的 SSL 目录,通常位于:
C:\Program Files\SAS\JMP Live\JMPLive\ssl
C:\Program Files\SAS\JMP Live\JMPPool\ssl
- 编辑 JMPLive 和 JMPPool 的 .env 文件以反映三个文件(证书、私钥和根证书)的相应路径。
- 编辑 JMP Live .env 文件。 请注意,JMP Live 的根证书位于 JMPPool/ssl 目录中。
SSL_CERT_FILE='c:\Program Files\SAS\JMP Live\JMPLive\ssl\ cert.pem'
SSL_KEY_FILE='c:\Program Files\SAS\JMP Live\JMPLive\ssl\key.pem'
SSL_CA_FILE='c:\Program Files\SAS\JMP Live\JMPPool\ssl\root.pem'
- 编辑 JMP 池 .env 文件(仅限根证书) 。
SSL_CA_FILE='c:\Program Files\SAS\JMP Live\JMPPool\ssl\root.pem'
- 使用任务管理器的服务选项卡启动或重新启动 JMP Live Web 应用程序 (websjmpsvc.exe) 和 JMP 池管理器 (jmpppolsvc.exe)。
有用的网址
最后,这里有一些在您设置 SSL 证书时可供参考的链接: