如何将自定义证书添加到git客户端?
我有证书,我想从gitlub克隆一些项目。
但我有一个错误:
致命:无法访问 ' https://some.gitlub.url&#39 ;: SSL CA证书问题(路径?访问权限?)
Windows模拟:git config --global http."https://some.gitlub.url".sslCAInfo "work/gitlab.cer
答案 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