2024年4月26日 星期五

Git LFS give x509: certificate signed by unknown authority

症狀:

使用Git LFS管理檔案時,進行push或pull如果有產生x509錯誤,就表示該網域名稱沒有取得認證。這種狀況會比較常發生在實驗室內有Self-hosted的git server同時搭配self-hosted DNS。


狀況1. 要進行git clone時的解決辦法

GIT_SSL_NO_VERIFY=1 git clone ...  <==適合用在要進行clone的時候
假設已經都clone下來了,但是在推拉lfs的時候出問題,就到該repo的資料夾底下
git config http.sslverify false
狀況2. 發生在gitlab-runner進行ci的時候
這時候如果把上面的指令光是寫到yml是沒有用的,只能透過註冊在variables裡面,例如:
stages:
  - build
  - test
  - release
  - deploy

variables:
  REGISTRY_URL: "192.168.71.204/"
  CONTAINER_NAME: "xxxx:xxxx"
  GIT_SSL_NO_VERIFY: "true"




Ref:

https://stackoverflow.com/questions/60349972/git-lfs-give-x509-certificate-signed-by-unknown-authority

https://gitlab.com/gitlab-org/gitlab-runner/-/issues/3417

沒有留言:

張貼留言

termix 搭配 tailscale

本文記錄如何透過 Docker 部署 Web-based 終端機 Termix,並結合 Tailscale 網狀網路,解決跨實體區域網路的 SSH/SFTP 連線管理問題。 1. Termix 簡介與 Docker Compose 部署 1.1 Termix 功能概述與網路需求 ...