Google Cloud Storage HMAC 認證
在 AutoSSL 中管理並使用 Google Cloud Storage HMAC 認證。
總覽
AutoSSL 透過 S3 相容介面向 Cloud Storage 發起請求時,需要 Google Cloud Storage HMAC 認證進行身分驗證。新增 HMAC 認證後,你授權 AutoSSL 代為把 SSL 憑證檔案上傳到 Cloud Storage 儲存貯體。
HMAC 金鑰只適用於 Cloud Storage 的 S3 相容 XML API。此認證類型不支援服務帳號 JSON 金鑰檔案。
設定參數
| 參數 | 說明 |
|---|---|
| HMAC Access ID | Cloud Storage 的 HMAC Access ID,通常以 GOOG 開頭。 |
| HMAC Secret | 對應的 HMAC 金鑰。AutoSSL 會在儲存前對其進行安全加密。 |
重要
以後如果要修改 HMAC Secret,必須重新填寫完整的金鑰。
如何取得 HMAC 認證
- 登入 Google Cloud 控制台。
- 進入 Cloud Storage > Settings > Interoperability。
- 在 Service account HMAC keys 部分,點選 Create a key for a service account。
- 選擇應擁有該 HMAC 金鑰的服務帳號,點選 Create key。
- 複製 Access key 和 Secret,在 AutoSSL 中分別填入 HMAC Access ID 和 HMAC Secret。
更詳細的說明見 Google Cloud 管理 HMAC 金鑰的文件。
安全建議
為提高 HMAC 認證的安全性,強烈建議:
- 使用服務帳號:為專用服務帳號建立 HMAC 金鑰,不要使用使用者帳號。
- 最小權限:只授予服務帳號存取目標儲存貯體所需的權限(例如針對特定儲存貯體字首的
storage.objectCreator)。 - 定期輪換:定期輪換 HMAC 金鑰,降低認證洩露的風險。
支援的部署目標
Google Cloud Storage HMAC 認證用於 AutoSSL 中的以下部署供應商:
- Google Cloud Storage:把憑證檔案上傳到 Cloud Storage 儲存貯體,並保留版本目錄和 latest 路徑。