Drone 發生 SSL certificate problem: certificate has expired 時如何處理?

當自行架設的 Gitlab SSL 更新後,你可能會遭遇到在 clone 步驟時發生「SSL certificate problem: certificate has expired 」的問題,這邊給予幾個步驟確認和修正你的問題。

檢查 SSL 憑證效期是否到期

首先你還是要先確認更新的 SSL 憑證是否有生效,你可以透過 Chrome 瀏覽器左上角的鎖圖示進行檢查,請確認 Expires On 效期時間是在今日之後。

重新取得 drone/git 映像檔

Drone 並不會自己更新 drone/git 映像檔,因此很有可能無法判別新生效的 SSL 憑證,因此你需要在 Drone 的機器上執行以下指令來更新映像檔

drone pull drone/git