草庐IT

CURLOPT_SSL_VERIFYPEER

全部标签

ssl - 去TLS握手错误

所以一切似乎在我的网络服务器上运行良好。但是我随机得到http:TLShandshakeerrorfromIPEOF证书都很好。HTTPS连接在移动设备和台式机上运行良好,但我随机收到此错误消息。我应该担心还是它是一些不支持https的机器人?服务器只是一个常规的ListenAndServeTLS,带有一个通过证书和key文件传递的httprouter。没有返回错误 最佳答案 这通常无需担心。这可以简单地是一些网络扫描器,它只是试图找出是否有人正在监听端口或某些连接不良的客户端。只要您没有从真实客户那里收到任何问题报告,您就可以忽略

postgresql - Go postgres 连接 SSL 未启用

我试图在没有SSL的情况下连接到我的本地主机postgresql服务器,但出现此错误:pq:SSLisnotenabledontheserver没关系,我知道如何解决:typeAppstruct{Router*mux.RouterDB*sql.DB}func(a*App)Initialize(dbnamestring){connectionString:=fmt.Sprintf("dbname=%ssslmode=disable",dbname)varerrerrora.DB,err=sql.Open("postgres",connectionString)iferr!=nil{log

ssl - tls : oversized record received with length XXXXX

我像这样使用内置的标准SSL套接字客户端库(net+crypto/tls):conn,err:=net.Dial("tcp","exploit.im:5222")//...config:=tls.Config{InsecureSkipVerify:true}tls_conn:=tls.Client(conn,&config)fmt.Println(tls_conn.Handshake())我收到消息:conn,err:=net.Dial("tcp","exploit.im:5222")我设法发现它与默认最大数据包大小(在common.go:31中设置的16384+2048)有某种关系。

ssl - 启用 SSL 后,Revel 不会转发到端口 443

我将Revel用于小型应用并添加了SSL。当我更新配置以指向http.port=443时,对端口80的请求被拒绝而不是被转发。有没有办法在Revel框架上解决这个问题?谢谢。#Theportonwhichtolisten.http.port=443#WhethertouseSSLornot.http.ssl=true#PathtoanX509certificatefile,ifusingSSL.http.sslcert=/root/go/src/saml/AlphaCerts/cert.crt#PathtoanX509certificatekey,ifusingSSL.http.ssl

nginx - SSL with GoLang 使用反向代理 Nginx

我目前正在编写一个GoLang网站,希望尽快添加SSL。我的问题是使用内置GolangSSL包的优点/缺点是什么,或者当我将它用于反向代理时,我应该/可以只用nginx做SSL吗? 最佳答案 这最终取决于您,但nginx的SSL配置具有极高的可配置性、久经考验和高性能。nginx可以提供SSLsession缓存以提高性能-ssl_session_cacheGoodciphercompatibility我相信nginx的SSL实现比Go的更快(更多请求/秒和更少的CPU),但我自己没有测试过。考虑到nginx项目的成熟度,这不足为奇。

ssl - 如何为 Go 服务器设置 TLS 密码?

我目前正在使用以下监听和服务命令来运行安全的websocket/文件服务器:http.ListenAndServeTLS(":443","site.crt","site.key",router)但是,我想将密码设置为TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256并设置最低SSL/TLS版本。我该怎么做?我想我需要使用这个Config以某种方式构建,但我不确定如何执行此操作。 最佳答案 2015:你可以在secrpc/tls_server.go中看到一个例子:tls.Listen("tcp",addr,&t

ssl - Golang 问题 x509 : cannot verify signature: algorithm unimplemented on net/http

我正在编写一个非常简单的Golang脚本并使用这个库golang-jenkins连接到我们的内部HTTPS服务器。但是我面临以下x509证书问题并且不确定如何处理x509证书问题。我们的团队对Jenkins的访问权限为零,想知道我们还能做些什么来深入了解这个问题。$gorunjenkins.go2014/07/2822:00:29[]Gethttps://jenkins.mydomain.com/api/json:x509:certificatesignedbyunknownauthority(possiblybecauseof"x509:cannotverifysignature:a

ssl - 如何在 Go ReverseProxy 中使用 TLS?

我有网站https://a-b-c.com和https://www.x-y-z.com在端口上的反向代理后面运行4444和5555分别。我将它们配置为使用letsencrypttls证书,但现在我在使用反向代理时遇到错误,我想我需要使用&tls.config{}其中包括他们的证书,但我不知道如何设置。我的ReverseProxy看起来像:director:=func(req*http.Request){log.Println(req.Host)switchreq.Host{case"a-b-c-.com":req.URL.Host="localhost:4444"req.URL.Sch

ssl - GO https 请求,时间没有序列化回原来的值

我开始学习golang,我正在尝试制作一个简单的http客户端,它将从我们的一个oVirt集群中获取虚拟机列表。我尝试访问的API有一个自签名证书(在集群安装期间自动生成)并且golang的http.client在从证书序列化时间时遇到问题。您可以在下面找到代码和输出。packagemainimport("fmt""io/ioutil""net/http""crypto/tls")funcdo_request(urlstring)([]byte,error){//ignoreselfsignedcertificatestransCfg:=&http.Transport{TLSClien

ssl - Golang ListenAndServeTLS 的 Letsencrypt 证书输出

Lets'Encrypt为我提供了“签名证书”和“中间证书”。我之前必须为域创建一个私钥domain.key。现在ListenAndServeTLS需要证书和key文件。我猜“keyfile”是本地生成的domain.key文件,但如果ListenAndServeTLS需要两个文件,我该如何处理“签名证书”和“中间证书”? 最佳答案 与大多数http服务器一样,Gotls服务器实现只接受单个文件作为证书。来自net/http文档:Ifthecertificateissignedbyacertificateauthority,thec