在 git 中同时使用自签名和受信任的证书
Use self signed and trusted certificates at the same time in git
我使用自签名证书设置自己的 git 服务器。我的 .gitconfig
看起来像这样
[credential]
helper = wincred
[http]
sslCAInfo = path-to-my-certificate
它适用于我自己的 git 服务器。但是,当我克隆另一个 https git 存储库
时出现错误
fatal: unable to access
'https://url-of-git': SSL certificate problem: unable to get local issuer certificate
我删除 ssl 配置后它工作正常。
同时使用自签名证书和受信任证书应该如何解决?感谢您的任何建议。
顺便说一句:我已经在 windows 7 和 ubuntu 12.04 中测试过它,但出现了类似的错误。
您可以为您的服务器仅设置您的 sslCAInfo
git config http.https://yourserver.sslCAInfo path-to-my-certificate
这将提供如下配置:
[http "https://yourserver"]
sslCAInfo = path-to-my-certificate
该路径仅在您使用具有特定 url 的遥控器时适用。
有关更多信息,请参阅 git config
:
http.<url>.*
Any of the http.*
options above can be applied selectively to some URLs. For a config key to match a URL, each element of the config key is compared to that of the URL
我使用自签名证书设置自己的 git 服务器。我的 .gitconfig
看起来像这样
[credential]
helper = wincred
[http]
sslCAInfo = path-to-my-certificate
它适用于我自己的 git 服务器。但是,当我克隆另一个 https git 存储库
时出现错误fatal: unable to access
'https://url-of-git': SSL certificate problem: unable to get local issuer certificate
我删除 ssl 配置后它工作正常。
同时使用自签名证书和受信任证书应该如何解决?感谢您的任何建议。
顺便说一句:我已经在 windows 7 和 ubuntu 12.04 中测试过它,但出现了类似的错误。
您可以为您的服务器仅设置您的 sslCAInfo
git config http.https://yourserver.sslCAInfo path-to-my-certificate
这将提供如下配置:
[http "https://yourserver"]
sslCAInfo = path-to-my-certificate
该路径仅在您使用具有特定 url 的遥控器时适用。
有关更多信息,请参阅 git config
:
http.<url>.*
Any of the
http.*
options above can be applied selectively to some URLs. For a config key to match a URL, each element of the config key is compared to that of the URL