Private Cloud v. 4.17.09 版本
根據預設,您可使用 Management Server 節點和通訊埠 9000。例如:
http://ms_IP:9000
或者,您也可以設定管理 UI 的 TLS 存取權,以便在 表單:
https://ms_IP:9443
在本例中,您要將 TLS 存取權設為使用通訊埠 9443。不過,通訊埠號碼 以便將管理伺服器設定為使用其他通訊埠值。只有 您的防火牆允許流量通過指定的通訊埠。
確認 TLS 通訊埠已開啟
本節的程序會將 TLS 設定為在管理伺服器上使用通訊埠 9443。 無論使用哪個通訊埠,您都必須確保該通訊埠在管理介面上已開啟 伺服器例如,您可以使用以下指令開啟:
$ iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 9443 -j ACCEPT --verbose
設定 TLS
請按照下列程序設定 TLS 對管理 UI 的存取權:
- 產生含有傳輸層安全標準 (TLS) 憑證、私密金鑰和副本的 KeyStore JKS 檔案 並套用至管理伺服器節點詳情請參閱「設定 Edge On 適用的 TLS/SSL 場所。
- 執行下列指令來設定 TLS:
$ /opt/apigee/apigee-service/bin/apigee-service Edge-uiconfigure-ssl - 輸入 HTTPS 通訊埠編號,例如 9443。
- 指定是否要停用管理 UI 的 HTTP 存取功能。根據預設 可透過 HTTP 通訊埠 9000 存取 UI。
- 輸入 KeyStore 演算法。預設值為 JKS。
- 輸入 KeyStore JKS 檔案的絕對路徑。
指令碼會將檔案複製到映像檔的 /opt/apigee/customer/conf 目錄 管理伺服器節點,並將檔案擁有權變更為 apigee。 - 輸入明文 KeyStore 密碼。
- 然後指令碼會重新啟動 Edge Management UI。重新啟動後,管理 UI
支援透過傳輸層安全標準 (TLS) 存取。
您可以在 /opt/apigee/etc/edge-ui.d/SSL.sh 查看這些設定。
您也可以將設定檔傳送至指令,而不回應提示。設定 檔案會採用以下屬性:
HTTPSPORT=9443 DISABLE_HTTP=y KEY_ALGO=JKS KEY_FILE_PATH=/opt/apigee/customer/application/mykeystore.jks KEY_PASS=clearTextKeystorePWord
然後使用下列指令設定 Edge UI 的 TLS:
/opt/apigee/apigee-service/bin/apigee-service edge-ui configure-ssl -f configFile
在傳輸層安全標準 (TLS) 時設定 Edge UI 會在負載平衡器上終止
如果您的負載平衡器會將要求轉送至 Edge UI,您可以選擇 終止負載平衡器的 TLS 連線,然後讓負載平衡器進行轉送 向 Edge UI 傳送要求支援這項設定,但您必須設定 並據此設計 Edge UI
如果 Edge UI 傳送使用者電子郵件以進行設定,則必須完成這項額外設定 密碼。這封電子郵件 包含使用者選擇設定或重設密碼的網址。根據預設,如果 Edge UI 未設定為使用傳輸層安全標準 (TLS),產生電子郵件中的網址會使用 HTTP 通訊協定,而非 HTTPS。 您必須設定負載平衡器和 Edge UI,才能產生使用 HTTPS
如要設定負載平衡器,請務必對轉送的要求設定下列標頭 邊緣 UI:
X-Forwarded-Proto: https
如何設定 Edge UI:
- 開啟 /opt/apigee/customer/application/ui.properties。
新增至編輯器中的檔案如果檔案不存在,請建立檔案:
>V 罩杯 /opt/apigee/customer/application/ui.properties - 在 ui.properties 中設定下列屬性:
conf/application.conf+trustxforwarded=true - 將變更儲存至 ui.properties。
- 重新啟動 Edge UI:
> /opt/apigee/apigee-service/bin/apigee-service Edge-ui restart 設為
在 Edge UI 上停用 TLS
如要在 Edge UI 上停用 TLS,請使用下列指令:
/opt/apigee/apigee-service/bin/apigee-service edge-ui disable-ssl