本頁面說明 Apigee mTLS 的定期維護工作。
輪替本機憑證
本機憑證安裝在每個 Apigee 主機上,每年都必須更換。這稱為憑證輪替。輪替憑證的方法有兩種,取決於您是否使用自訂憑證授權單位,或 Consul 安裝的憑證。
在沒有自訂憑證授權單位 (CA) 的情況下輪替本機憑證
如要輪換憑證,最簡單的方法是解除安裝並重新安裝 apigee-mtls,不需使用自訂 CA。這項操作會移除所有現有的舊憑證,並在本機產生新憑證。只要在每部主機上逐一執行下列指令,即可在最短的停機時間內完成這項操作:
注意:這項操作假設初始安裝時使用的 silent.conf 檔案仍存在。
- 停止所有核心 Apigee 元件:
請參閱「 啟動/停止/檢查所有元件」。/opt/apigee/apigee-service/bin/apigee-all stop
- 停止
apigee-mtls:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls stop
- 解除安裝
apigee-mtls:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
- 重新安裝
apigee-mtls:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls install
- 執行
apigee-mtls setup:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls setup -f /opt/silent.conf
- 重新啟動
apigee-mtls:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
- 重新啟動所有 Apigee 核心元件:
請參閱「 啟動/停止/檢查所有元件」。/opt/apigee/apigee-service/bin/apigee-all start
使用自訂憑證授權單位 (CA) 輪替本機憑證
如要使用自訂 CA 輪替本機憑證,請按照下列步驟操作:
- 按照「使用自訂憑證」中的步驟,產生要使用的新憑證。
- 停止所有核心 Apigee 元件:
請參閱「 啟動/停止/檢查所有元件」。/opt/apigee/apigee-service/bin/apigee-all stop
- 停止
apigee-mtls:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls stop
- 移除舊的本機憑證檔案:
rm -f /opt/apigee/apigee-mtls/certs/local_cert.pem
rm -f /opt/apigee/apigee-mtls/certs/local_key.pemrm -f /opt/apigee/apigee-mtls/source/certs/local_cert.pemrm -f /opt/apigee/apigee-mtls/source/certs/local_key.pemrm -rf /opt/apigee/data/apigee-mtls - 將第一步產生的新憑證/金鑰組複製到下列位置,並更新權限:
cp ${new_cert} /opt/apigee/apigee-mtls/certs/local_cert.pemchmod \ --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \ /opt/apigee/apigee-mtls/certs/local_cert.pemchown \ --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \ /opt/apigee/apigee-mtls/certs/local_cert.pemcp ${new_cert} /opt/apigee/apigee-mtls/source/certs/local_cert.pemchmod \ --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \ /opt/apigee/apigee-mtls/source/certs/local_cert.pemchown \ --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \ /opt/apigee/apigee-mtls/source/certs/local_cert.pemcp ${new_key} /opt/apigee/apigee-mtls/certs/local_key.pemchmod \ --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \ /opt/apigee/apigee-mtls/source/certs/local_cert.pemchown \ --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \ /opt/apigee/apigee-mtls/source/certs/local_cert.pemcp ${new_key} /opt/apigee/apigee-mtls/source/certs/local_key.pemchmod \ --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \ /opt/apigee/apigee-mtls/source/certs/local_cert.pemchown \ --reference=/opt/apigee/apigee-mtls/certs/ca_cert.pem \ /opt/apigee/apigee-mtls/source/certs/local_cert.pem - 重新啟動
apigee-mtls:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
- 重新啟動所有 Apigee 核心元件:
請參閱「 啟動/停止/檢查所有元件」。/opt/apigee/apigee-service/bin/apigee-all start