gitlab-ci runner注册失败问题

版本信息


$ gitlab-runner -version

Version:      10.5.0

Git revision: 80b03db9

Git branch:  10-5-stable

GO version:  go1.8.5

Built:        2018-02-22T09:18:33+00:00

OS/Arch:      linux/amd64


$gitlab-runner register

注册runner时发生错误,提示x509错误,该错误为证书错误,由于使用的是私有的免费证书,因此出现这个错误信息,解决办法是让客户端认可服务器的这个私有证书。

1、在服务器上/etc/gitlab/ssl/server.crt中有服务器的证书。

2、将上述证书放到runner所在客户机的~/.gitlab-runner/certs/下,文件名改成证书中记载的域名,本例中为example.com.crt,在客户机的/etc/hosts文件中加入 gitlab-ip   example.com,即服务器IP地址和证书中的域名映射关系,在注册过程中使用域名而非服务器IP地址拼写URL。

3、重试仍然存在证书错误。

4、用chrome访问https://example.com,在浏览器中导出证书,对比md5sum,发现结果不一样,但是vi中查看内容却一样,适用diff比较,发现从服务器中获取的证书(server.crt)包含不可见字符,将浏览器中导出的证书保存为~/.gitlab-runner/certs/example.com.crt.

5、重新注册成功

6、备注:~为运行gitlab-runner的主目录(home目录)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,695评论 19 139
  • 一、持续集成(Continuous Integration) 要了解GitLab-CI与GitLab Runner...
    tsyeyuanfeng阅读 98,527评论 17 134
  • 安装docker for windows 下载 docker官方下载注意,docker for windows需要...
    废猫终末旅行阅读 14,136评论 3 6
  • 搭建了基本的框架,也写了文章 hexo 还有一些进阶的功能也可以玩玩 菜单栏改成中文 打开博客根目录,进入主题文件...
    Kingboy_KK阅读 681评论 0 0
  • A老头和B老头,都很热爱艺术。 喜欢欣赏美的东西,追求细节,喜欢逛杂货铺,喜欢音乐。 全是年近50的人了。自己开公...
    kaka酱阅读 305评论 1 0

友情链接更多精彩内容