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
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://email@example.com: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
Please be advised disabling SSL verification globally might be considered a security risk and should be implemented only temporary.
- 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
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
- Restart Fisheye/Crucible server