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 證書時可供參考的鏈接: