如何将自定义证书添加到git客户端? (Ubuntu的)

时间:2017-01-17 13:15:04

标签: git ubuntu certificate gitlab

如何将自定义证书添加到git客户端?

我有证书,我想从gitlub克隆一些项目。

但我有一个错误:

  

致命:无法访问   ' https://some.gitlub.url&#39 ;:   SSL CA证书问题(路径?访问权限?)

Windows模拟:git config --global http."https://some.gitlub.url".sslCAInfo "work/gitlab.cer

1 个答案:

答案 0 :(得分:1)

您需要配置GIT以信任您的证书

/** * Attribute being tested * * @var mixed */ protected $attribute; /** * Value of the attribute * * @var mixed */ protected $value; /** * Array of parameters passed to the value * * @var array */ protected $parameters; /** * Validator instance * * @var mixed */ protected $validator; /** * Class constructor * * @param mixed $attribute * @param Uploaded $value * @param array $parameters * @param mixed $validator */ public function __construct($attribute, $value, $parameters, $validator) { $this->attribute = $attribute; $this->value = $value; $this->parameters = $parameters; $this->validator = $validator; } public function isValid() { $value = $this->value; //Old password Value //after this you can check hash and return true or false. }

建议也这样做:

$> git config --global http."https://some.gitlub.url".sslCAInfo ~/git-certs/cert.pem