在GitLab-CI Runner 中忽略自簽名證書
註冊GitLab-CI multi-runner 時,遇到與證書驗證相關的錯誤可能會令人沮喪。當目標 GitLab 實例使用自簽章或自訂 CA 簽章憑證時,會出現此問題。
解決方案
要停用證書驗證並繞過該問題,請按照以下步驟操作步驟:
在PEM中取得憑證格式:
openssl s_client -connect gitlab.example.com:443 -showcerts </dev/null 2>/dev/null | sed -e '/-----BEGIN/,/-----END/!d'
將憑證儲存在GitLab 所需的憑證層次結構中:
mkdir -p /etc/gitlab-runner/certs/ tee /etc/gitlab-runner/certs/gitlab.example.com.crt
使用 --註冊運行器tls-ca-檔案選項:
gitlab-runner register --tls-ca-file=/etc/gitlab-runner/certs/gitlab.example.com.crt
注意:
以上是註冊 GitLab-CI Runner 時如何忽略自簽名憑證?的詳細內容。更多資訊請關注PHP中文網其他相關文章!