Ssl

使用 HTTPS 的 Gitlab git clone - 無法獲取本地頒發者證書

  • September 4, 2018

當我使用git clone https://my.example.com/gitlab/java/repository.git時,我得到

複製到“儲存庫”…

致命:無法訪問“ https://my.example.com/gitlab/java/repository.git”:SSL

證書問題:無法獲取本地頒發者 證書

如果我設置它工作正常git config --global http.sslVerify false

Gitlab 與 Apache2 和 SSL 一起使用,後者轉發到 gitlab-workhorse。有關配置的更多詳細資訊:用於儲存庫複製的 Gitlab HTTPS URI 不起作用 - 無法驗證 SSL 主機 - 致命:無法訪問

我嘗試添加 SSL 證書,因為它們與 Apache 配置中的相同,但它沒有幫助:

nginx

$$ ‘ssl_certificate’ $$=“/etc/gitlab/ssl/my.example.com.crt”

nginx$$ ‘ssl_certificate_key’ $$=“/etc/gitlab/ssl/my.example.com.key”

如何將其配置為通過 HTTPS 進行 git 操作而不禁用驗證?

使用https://www.sslshopper.com/ssl-checker.html檢查 SSL並顯示一些警告,而瀏覽器沒有抱怨該 URL。它SSLCertificateChainFile /etc/apache2/ssl/1_root_bundle.crt/etc/apache2/sites-available/default-ssl.conf.

引用自:https://serverfault.com/questions/823018