為 NetWare 機器上的中間層伺服器設定 SSL 時,將透過 ConsoleOne 完成所有管理工作。請記住 NetWare 伺服器必須已安裝 NICI client 2.4.0 (或更高版本)。
請使用以下步驟在 NetWare 伺服器上設定 SSL:
在 ConsoleOne 中,瀏覽至您安裝中間層伺服器軟體的樹狀結構,並於最高層容器 (通常為「組織」) 上按一下滑鼠右鍵,然後按一下「
」>「 」,以開啟「新物件」對話方塊。按一下「
」物件以啟動建立精靈。指定憑證名稱 (此為證書及相關公開金鑰與私密金鑰的金鑰組名稱),並選取「
」安裝,然後按一下「 」。選取「
」,然後按一下「 」。將金鑰大小變更為 1024,並保留所有其他欄位的預設,然後按一下「
」。預設金鑰大小為 2048,但 1024 已足夠。
在「
」欄位中,將 CN= 變更為您的完整可辨識名稱,並保留所有其他欄位的預設,然後按一下「 」。按一下「
」以建立證書簽署申請 (Certificate Signing Request, CSR)。另存為 Base64,然後指定稍後可以存取的路徑與檔名。
讓信任 CA 從您在步驟 2 中產生的 CSR 建立伺服器證書。
如果願意,您可以使用 eDirectory 根 CA 來發出證書。如需更多資訊,請參閱使用 eDirectory 根 CA 發出證書。
發出證書後,開啟 ConsoleOne,然後開啟安裝中間層伺服器軟體的樹狀結構。
開啟您建立的「
」物件 (Key Material object, KMO),並依次按一下「 」、「 」及「 」,以啟動輸入精靈並輸入證書。在「託管根部證書」頁上,按一下「
」,選取「 」,然後按一下「 」。在「伺服器證書」頁上,按一下「步驟 3 中建立的證書,按一下「 」,然後按一下「 」。
」,並選取您在(依條件而定) 修改 NetWare 6 中的 Apache 組態檔案以反映在 ConsoleOne 中建立之證書的名稱:
開啟並編輯 adminserv.conf,它位於 sys:\apache\conf 目錄中。
搜尋具有目前連接埠指定的行。該行可能類似於:
SecureListen 10.0.1.1:443 "SSL CertificateDNS"
使用您剛才在 ConsoleOne 中建立的證書之名稱取代「SSL CertificateDNS」。例如:
SecureListen 10.0.1.1:443 "Dave Cert"
當精靈建立伺服器證書後,它會將「- 伺服器名稱」新增至證書名稱的末尾 (例如 Dave Cert - DaveServer)。請勿將此區段新增至 .conf 檔案。
您還可以使用新證書名稱編輯 .conf 檔案的「Web 管理員」區段。
重新啟動 NetWare 伺服器。