Unable to clone Git repository due to self signed certificate

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

症状

Git server is using self signed certificate and Fisheye/Crucible unable to clone the Git repository.

The following appears in the atlassian-fisheye-<date>.log:

2013-07-02 18:15:48,400 WARN  [InitialPinger2 ] fisheye IndexingPingRequest-doRequest - Exception during FishEye Incremental Indexing of Gitrepo: com.cenqua.fisheye.config.ConfigException: Unable to clone remote repository: https://fisheyeuser@git.server:8443/scm/test/gitrepo.git
 - [fatal: unable to access 'https://fisheyeuser:XXXX@git.server:8443/scm/test/gitrepo.git/': SSL certificate problem: self signed certificate in certificate chain]
 - Cloning into bare repository 'clone'...

原因

Git client in Fisheye/Crucible server perform verification on the SSL certificate and stop the process if it is unknown.

回避策

Disable Git SSL verification in the server hosting Fisheye/Crucible with the following commands:

git config --global http.sslVerify false

ソリューション

  1. Import the Git server self signed certificate into Fisheye/Crucible server according to PKIX Path Building Failed - Cannot Set Up Trusted Applications To SSL Services
  2. Configure the Git client in Fisheye/Crucible server to refer to the cacerts that have the imported certificate:

    git config --system http.sslCAPath /path/to/cacerts
  3. Restart Fisheye/Crucible server
最終更新日 2018 年 7 月 31 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.