`
男人50
  • 浏览: 242256 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

解决golang https请求提示x509: certificate signed by unknown authority

    博客分类:
  • go
 
阅读更多
使用golang做一个小爬虫的时候,目标URL是一个使用了自签证书的https站点,在请求时,报错如下:

Get https://x.x.x.x/cgi-bin/showflux.cgi: x509: certificate signed by unknown authority
panic: Get https://x.x.x.x/cgi-bin/showflux.cgi: x509: certificate signed by unknown authority
仅仅为了爬取内容而言,可以使用以下方法解决

步骤一:
引入 "crypto/tls" 包

步骤二:
定义TLSClientConfig,忽略证书校验:

tr := &http.Transport{
        TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
    }
步骤三:
修改

client := &http.Client{}


client := &http.Client{Transport: tr}
分享到:
评论

相关推荐

    golang.org/x包

    在Golang生态系统中,`golang.org/x`是一个非常重要的包集合,它包含了大量由Go官方维护和贡献的扩展库。这些包覆盖了各种功能,从网络编程到文本处理,为Go开发者提供了丰富的工具和解决方案。`golang.org/x`包系列...

    golang GUI框架fyne学习74:定制更自由的按钮控件就是如此简单

    golang GUI框架fyne学习74:定制更自由的按钮控件就是如此简单,在源码的基础上,,稍加改动,就可以设置按钮字体颜色、大小,图标大小,背景颜色 配置好golang 1.16环境后,进入源码目录,运行 run.bat 视频地址: ...

    golang.org/x

    Go 语言的标准库虽然已经相当完善,但`golang.org/x` 提供了更多特定场景下的解决方案和扩展,使得开发者能够更高效地进行开发。以下是一些 `golang.org/x` 下的重要子项目及其功能概览: 1. **golang.org/x/text**...

    golang.org/x下的包集合

    https://golang.org/x/下的相关的包国内无法下载,这个可以直接将解压后的golang.org-master/x目录下到包放到GOPATH目录下的golang.org/x路径下面,执行go install 包名称就行了

    golang.org/x/sys/windows

    golang.org/x/sys/windows

    GoLang 实现的TCP/Socket:(一) 客户端

    GoLang 实现的TCP Socket 客户端 ,模拟与服务器通信的例子

    基于Golang的简易Web服务器项目:构建RESTful API

    本项目采用Golang语言,这种语言以其简洁、高效的特点在系统编程领域受到了广泛的关注。Golang不仅具有传统编译语言的性能优势,同时也有像Python这样的脚本语言的易用性和简洁性。 项目的核心目标是构建一个简易的...

    golang 扩展package 列表

    Golang 扩展package golang 扩展package 列表 https://github.com/golang/arch.git https://github.com/golang/playground.git https://github.com/golang/debug.git https://github.com/golang/term.git ...

    go依赖包golang.org/x下的所有源码

    在Go语言的生态系统中,`golang.org/x`是一个非常重要的模块集合,它包含了Go官方维护但未包含在标准库中的各种扩展包。这些包涵盖了网络、文本处理、加密算法等多个领域,为开发者提供了丰富的功能支持。由于网络...

    golang_learn:golang 学习笔记

    golang:books:: 《Go语言编程入门与实战技巧》-黄靖钧 《Go语言核心编程》-李文塔 《Go编发编程实战》-郝林 《Go语言编程》-许式伟 《Go程序设计语言》-译本 Go语言圣经 《Go语言学习笔记》-雨痕 - 柴树杉,曹春晖 ...

    使用Golang开发的HTTPS反向代理,内嵌Let's Encrypt自动证书,支持多组代理.zip

    【标题】:使用Golang开发的HTTPS反向代理,内嵌Let's Encrypt自动证书,支持多组代理 在现代互联网环境中,HTTPS已经成为保障网站安全的标准协议。为了实现这一目标,开发者们经常需要构建自己的反向代理服务器,...

    golang解析数字证书

    1. **数字证书(Digital Certificate)**:也称为X.509证书,是一种标准格式,用于在网络上证明实体的身份。它包含公钥、主体信息(如组织名、域名)、颁发者信息以及有效期等。 2. **公钥和私钥(Public Key and ...

    golang.org:解决某人不能访问golang.org但对“ golang.orgxnethtml”有需求的问题

    解决某人无法访问golang.org但需要“ golang.org/x/net/html”的问题 当使用goquery或其他程序包时,可能会出现“找不到程序包” golang.org/x/net/html”的问题。可以使用以下两种方法来解决此问题。 方法1: go ...

    Go-golang版本的curl请求库

    "Go-golang版本的curl请求库"就是这样的一个解决方案,它允许我们在Go代码中复用`curl`的便利性。 这个库通常会提供与`curl`命令行工具相似的功能,包括设置HTTP方法(GET、POST等)、添加HTTP头、携带cookies、...

    golang中文手册_golang中文手册_goapiCHM_golang中文手册.chm_

    Go语言,又称Golang,是由Google开发的一种静态类型、编译型、并发型且具有垃圾回收功能的编程语言。它设计的目标是提高开发者的生产效率,同时保持系统级编程的性能。Go语言的设计受到了C、 Pascal、 Miranda和...

    通过go语言,在线生成、解析pkcs10格式的X509证书请求文件

    通过go语言,在线生成、解析pkcs10格式的X509证书请求文件,支持rsa,sm2算法,底层使用openssl开源库。

    golang.org.zip

    go语言 下载依赖 package golang.org/x/net/http2/hpack: unrecognized import path "golang.org/x/net/http2/hpack" (https fetch: Get https://golang.org/x/net/http2/hpack?go-get=1: dial tcp 172.217.6.127:...

    golang 交叉编译MinGW x64

    在本文中,我们将深入探讨如何使用Golang进行交叉编译,特别是针对MinGW x64环境。交叉编译是开发过程中的一个重要环节,它允许我们在一个平台上构建可以在其他平台上运行的程序。对于Golang,其内置的交叉编译功能...

    Golang Manual By AstaXie

    chm 格式的Golang 离线手册 内含:Golang Manual By AstaXie 20120522.chm MD5: 2F240398747A97BAD7DFF2998787B3A7 SHA1: 0C6F30E3D1C08333375AB30FD3901D697D4DE07D CRC32: 0FEDACCC

Global site tag (gtag.js) - Google Analytics