解决GIT clone自建ssl gitlab的时候提示Peer’s Certificate issuer is not recognized方法

[root@iZ620cgsubhZ /tmp]# git clone https://git.dwhd.org/lookback/docker-gitlab.git
正克隆到 'docker-gitlab'...
fatal: unable to access 'https://git.dwhd.org/lookback/docker-gitlab.git/': Peer's Certificate issuer is not recognized.

[root@iZ620cgsubhZ /tmp]# cd /etc/ssl/certs/
[root@iZ620cgsubhZ /etc/ssl/certs]# make SERIAL=5
This makefile allows you to create:
  o public/private key pairs
  o SSL certificate signing requests (CSRs)
  o self-signed SSL test certificates
 
To create a key pair, run "make SOMETHING.key".
To create a CSR, run "make SOMETHING.csr".
To create a test certificate, run "make SOMETHING.crt".
To create a key and a test certificate in one file, run "make SOMETHING.pem".
 
To create a key for use with Apache, run "make genkey".
To create a CSR for use with Apache, run "make certreq".
To create a test certificate for use with Apache, run "make testcert".
 
To create a test certificate with serial number other than zero, add SERIAL=num
You can also specify key length with KEYLEN=n and expiration in days with DAYS=n
 
Examples:
  make server.key
  make server.csr
  make server.crt
  make stunnel.pem
  make genkey
  make certreq
  make testcert
  make server.crt SERIAL=1
  make stunnel.pem SERIAL=2
  make testcert SERIAL=3
[root@iZ620cgsubhZ /etc/ssl/certs]# cd -
[root@iZ620cgsubhZ /tmp]# echo 'export GIT_SSL_NO_VERIFY=true' >> ~/.bashrc
[root@iZ620cgsubhZ /tmp]# . ~/.bashrc
[root@iZ620cgsubhZ /tmp]# env|grep GIT_SSL_NO_VERIFY
GIT_SSL_NO_VERIFY=true
[root@iZ620cgsubhZ /tmp]#

[root@iZ620cgsubhZ /tmp]# git clone https://git.dwhd.org/lookback/docker-gitlab.git
正克隆到 'docker-gitlab'...
remote: Counting objects: 53, done.
remote: Compressing objects: 100% (48/48), done.
remote: Total 53 (delta 7), reused 0 (delta 0)
展开对象中: 100% (53/53), 完成.
检查连接... 完成。
[root@iZ620cgsubhZ /tmp]#

++++++++++++++++++++++++
如果上面的办法还是不行,可以试试下面的
[root@DS-VM-Node200 ~]# openssl s_client -showcerts -connect git.dwhd.org:443 /dev/null | openssl x509 -outform PEM >git.dwhd.org.crt
[root@DS-VM-Node200 ~]# git config http."https://git.dwhd.org/".sslCAInfo < git.dwhd.org.crt[/bash]

时间: 2024-09-22 10:03:58

解决GIT clone自建ssl gitlab的时候提示Peer’s Certificate issuer is not recognized方法的相关文章

解决Win7系统中网页视频看不了提示web浏览器阻止activex控件的方法

  1.首先打开IE浏览器,然后点击菜单栏上方的"工具"选择 "Internet选项"; 2.在打开的Internet属性界面中,切换到"安全"选项卡,然后选择"自定义级别"按钮; 3.然后在弹出"安全设置"窗口中,将安全级别设置为中,然后勾选"下载已签名的Activex控件"一栏的启用,再勾选"运行Activex控件和插件"一栏的启用,单击确定按钮退出即可,重启浏览

git clone Google的代码失败的解决方法

       git clone Google的volley代码遇Q.        想到用代理服务器就可以解决这个问题.Google了一下解决方法,记录下来,分享一下.        git config:                           设置代理服务器: git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080 git config --global https.proxy

git clone volley失败

问题描述 git clone volley失败 我用命令 git clone https://android.googlesource.com/platform/frameworks/volley 去获取Volley源码,出现以下错误. 我是可以连上https://android.googlesource.com/platform/frameworks/volley的,如下所示: 解决方案 google被墙了,找代理 解决方案二: git clonegit clonegit clone git:

谁用过git?git clone时报错service=git-upload-pack not found

问题描述 谁用过git?git clone时报错https://github.com/hello.git/info/refs?service=git-upload-pack not found?怎么解决 解决方案 http://blog.sina.com.cn/s/blog_a73687bc0101dak2.html

怎么用git clone复制某一个tags

问题描述 怎么用git clone复制某一个tags 如题.或者将所有的branch复制到本地以后,怎么切换到某一个tag上 解决方案 http://segmentfault.com/q/1010000000129910 解决方案二: 切换branch用git checkout branchname

centos-在线求助git clone需要输入密码,公钥无效的问题

问题描述 在线求助git clone需要输入密码,公钥无效的问题 环境:阿里云Centos 6.5客户端msysgit最新版.主要参考文章:http://freeloda.blog.51cto.com/2033581/1410562遇到问题参考的链接,http://segmentfault.com/q/1010000000445726问题依旧.问题:公钥已配置,且已拷贝到正确目录.git clone时提示输入密码.万分着急.希望高手帮帮忙!!!

github-root用户可以git clone,但普通用户就不能git clone

问题描述 root用户可以git clone,但普通用户就不能git clone ubuntu 14 LTS OS 按照网上的教程,ssh-keygen后,复制id_rsa.pub内的内容到github的ssh key中 并使用ssh -T git@github.com没问题. 然后使用命令 eval "$(ssh-agent)"打开agent 添加私钥ssh-add ~/.ssh/id_rsa 但使用git clone git@github.com/username/test.git

Git远程02:git clone都做了什么

1 $ git clone git@github0123:jeremy0123/fetch.git fetch-local 执行如上git clone指令,相对于执行了如下工作. 创建一个文件夹fetch-local,执行git init初始化为一个仓库,git remote add origin到远程仓库. 创建远程跟踪分支remote/origin/*. 创建并切换到初始分支,这个分支是从远程仓库当前活动分支fork来的. 以上工作完成后,执行一个没有参数的git fetch指令,更新所有远

git clone命令简介

  git clone:   正如上图,当我们打开终端的情况下,默认我们所在的目录是在/home/shiyanlou的,大家可以在终端输入以下命令把目录切换到桌面cd  /home/Desktop这个时候输入'git clone https://....'后,下载的代码就在我们实验楼的环境桌面了.如果大家想要了解更多相关内容,可以学习实验楼中的<Linux基础入门(新版)>.http://forum.shiyanlou.com/forum.php?mod=viewthread&tid=