當您安裝 Identity Vault 時,必須指定 LDAP 伺服器監控的連接埠,以使該伺服器能夠為 LDAP 要求提供服務。在預設組態中,用於純文字和 SSL/TLS 通訊的連接埠號分別設定為 389 和 636。
LDAP 簡單結合只需要有 DN 和密碼。該密碼採用純文字格式。如果您使用連接埠 389,則整個封包都採用純文字格式。由於連接埠 389 允許純文字傳輸,LDAP 伺服器將透過此連接埠為目錄的讀取和寫入要求提供服務。這種開放性足以建立環境信任,在其中不會發生詐騙現象,並且沒有人可以透過不當方式擷取封包。依預設,在安裝期間會停用此選項。
透過連接埠 636 建立的連接會被加密。TLS (以前稱為 SSL) 可管理加密。與連接埠 636 建立連接時,會自動例項化一個信號交換。如果信號交換失敗,則會拒絕連接。
附註:依預設,安裝程式會選取連接埠 636 來進行 TLS/SSL 通訊。此預設選擇可能會給您的 LDAP 伺服器造成問題。如果在安裝 eDirectory 之前主機伺服器上就已載入的服務使用了連接埠 636,則您必須指定另一個連接埠。低於 eDirectory 8.7 的安裝會將此衝突視為嚴重錯誤,並會卸載 nldap。在 eDirectory 8.7.3 以後的版本中,安裝程式會載入 nldap,在 dstrace.log 檔案中記錄一則錯誤訊息,然後會繼續執行,不過不會使用該安全連接埠。
在安裝過程中,您可以將 Identity Vault 設定為禁止純文字的密碼和其他資料。選取需要 TLS 以與密碼簡單結合選項可以阻止使用者傳送可辨認出的密碼。如果您不選取此設定,使用者將不知道其他人可以辨認出他們的密碼。這個不允許連接的選項僅適用於純文字連接埠。如果與連接埠 636 建立安全連接並使用簡單結合,則連接已經加密。將沒有人能夠檢視密碼、資料封包或結合要求。
請考慮以下情境:
Olga 正在使用一個要求輸入密碼的用戶端。在 Olga 輸入密碼後,用戶端連接到伺服器。但是,LDAP 伺服器不允許連接透過純文字連接埠結合到伺服器。任何人都能夠檢視 Olga 的密碼,但 Olga 卻無法取得結合的連接。
您的伺服器正在執行 Active Directory。Active Directory 執行的某個 LDAP 程式使用了連接埠 636。您安裝 eDirectory。安裝程式偵測到連接埠 636 已在使用中,並且未為 NetIQ LDAP 伺服器指定連接埠號。LDAP 伺服器將會載入,並且看上去已執行。但是,由於 LDAP 伺服器不會複製或使用已開啟的連接埠,因此不會對任何複製的連接埠上的要求進行處理。
若要驗證是否已將連接埠 389 或 636 指定給 NetIQ LDAP 伺服器,請執行 ICE 公用程式。如果廠商版本欄位中未指定 NetIQ,則您必須為 eDirectory 重新設定 LDAP 伺服器,並選取其他連接埠。如需詳細資訊,請參閱《NetIQ eDirectory 8.8 SP8 Administration Guide》(NetIQ eDirectory 8.8 SP8 管理指南) 中的「Verifying That the LDAP Server is Running」(驗證 LDAP 伺服器是否正在執行)。
如果 Active Directory 正在執行,並且純文字連接埠 389 已開啟,則您可以對連接埠 389 執行 ICE 指令,並要求獲得廠商版本。報告將顯示 Microsoft*。然後,您可以透過選取另一連接埠來重新設定 NetIQ LDAP 伺服器,以使 eDirectory LDAP 伺服器能夠為 LDAP 要求提供服務。
iMonitor 也可以報告連接埠 389 或 636 是否已開啟。如果 LDAP 伺服器未運作,可使用 iMonitor 來查看詳細資料。如需詳細資訊,請參閱《NetIQ eDirectory 8.8 SP8 Administration Guide》(NetIQ eDirectory 8.8 SP8 管理指南) 中的「Verifying That the LDAP Server is Running」(驗證 LDAP 伺服器是否正在執行)。