当前位置: 首页 > article >正文

go get x509:certificate signed by unknown authority

概述

在arm设备上构建golang 1.22的Docker镜像,用来做程序的编译镜像,直接安装用ubuntu作为基础镜像,构建好的镜像,在编译的时候执行go get的时候,会报下面错误

go: github.com/***: Get "https://goproxy.cn/github.com/***": tls: failed to verify certificate: x509: certificate signed by unknown authority

结论

我们在构建 docker 镜像时一般使用的是 linux(centos或者ubuntu等待) 系统,默认是不带 ca-certificates 根证书的,导致无法识别外部 https 携带的数字证书。

所以在go get执行的时候发送https请求,就会提示x509:certificate signed by unknown authority

根据参考链接的操作,安装根证书就可以了。

Ubuntu的命令

RUN apt-get -qq update \
    && apt-get -qq install -y --no-install-recommends ca-certificates curl

参考链接

x509:certificate signed by unknown authority


http://www.kler.cn/a/271516.html

相关文章:

  • QT简单实现验证码(字符)
  • 【项目初始化】
  • 01. 计算机系统
  • 从0开始使用面对对象C语言搭建一个基于OLED的图形显示框架(基础组件实现)
  • 利用飞书机器人进行 - ArXiv自动化检索推荐
  • FAST-DDS and ROS2 RQT connect
  • 【Golang星辰图】Go语言游戏开发:选择合适的库加速你的开发过程
  • 【Hadoop大数据技术】——MapReduce经典案例实战(倒排索引、数据去重、TopN)
  • 微信小程序关闭首页广告
  • IO流——转换流
  • 华为鲲鹏ARM处理器920、916系列
  • 【Vue】Request模块 - axios 封装Vuex的持久化存储
  • 【电机芯片】以STM32F103C8T6举例——持续更新
  • XmlHttpRequest responseType: ‘stream‘ 图片代理服务器
  • 一款博客网站源码
  • 1.通过AD组策略如何做封禁高危端口的策略?AD域控如何给加域的电脑做指定端口号封禁呢?
  • JavaWeb--HTML
  • 相机拍照与摄影学基础
  • Rust镜像配置
  • 「黄钊的AI日报·第三季」正式发布!
  • redis中List和hash数据类型
  • Lucene查询语法,适用于 ELk Kibana 查询
  • 切面条-蓝桥杯?-Lua 中文代码解题第1题
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:TextTimer)
  • 掌握Go语言:深入理解Go语言中的数组和切片,灵活处理数据的利器(16)
  • [自研开源] MyData 数据集成之数据过滤 v0.7.2