草庐IT

ca-certificates

全部标签

ssl - 获取连接的根 CA 证书

我正在建立到url的https连接。client.Get(url)我可以获取用于验证服务器证书的根证书吗?我查看了crypto/tls包PeerCertificates[]*x509.Certificate//certificatechainpresentedbyremotepeerVerifiedChains[][]*x509.Certificate//verifiedchainsbuiltfromPeerCertificatesConnectionState似乎没有来自信任库的证书。谢谢 最佳答案 正如代码中的注释所述,Peer

ssl - ListenAndServerTLS 一直失败,错误为 : failed to find any PEM data in certificate input

我从Godaddy为网站购买了SSL证书。我在服务器中添加文件并运行该服务,它只返回一个错误:failedtofindanyPEMdataincertificateinput我使用cat生成了一个包含所有文件的server.pem文件,甚至添加了一个他们为G2证书链提供的godaddypem中间pem文件,什么也没有。catgenerated-private-key.txt>server.pemcat678f65b8a7391017.crt>>server.pemcatgd_bundle-g2-g1.crt>>server.pemcatgdig2.crt.pem>>server.pem

go - 中间服务器注册问题 "local signer policy disallows issuing CA certificate"

我正在尝试设置Fabric根CA和中间CA。环境如下,使用go语言,版本1.7.1。Farbicrootca配置如下,用于Caconstanint以允许此Ca签署其他中间证书。signing:default:usage:-digitalsignatureexpiry:8760hprofiles:ca:usage:-certsignexpiry:43800hcaconstraint:isca:truemaxpathlen:1在路径长度的CSR部分下csr:cn:fabric-root.example.comnames:-C:USST:"NorthCarolina"L:caryO:Hype

go - 什么可能导致 Kubernetes API 服务器无法写入客户端 CA configmap?

我遇到KubernetesAPI服务器在集群引导期间无法启动,并显示以下错误日志,显然是由于无法初始化其“客户端CAconfigmap”:E102914:35:56.2110835client_ca_hook.go:78]Timeout:requestdidnotcompletewithinalloweddurationF102914:35:56.2111215hooks.go:126]PostStartHook“ca-registration”failed:unabletoinitializeclientCAconfigmap:timedoutwaitingfortheconditi

firefox - Golang https证书错误: remote error: tls: unknown certificate authority

我已经使用以下方法制作了我的证书和keyopensslreq-newkeyrsa:2048-new-nodes-x509-days3650-keyoutkey.pem-outcert.pem并在我的Golang代码中配置它log.Fatal(http.ListenAndServeTLS(":4201","cert.pem","key.pem",router))在使用chrome访问时运行良好,但在使用firefox访问时在控制台上抛出错误。2018/03/0216:54:11http:TLShandshakeerrorfrom100.67.56.121:54397:remoteerro

go - 如何为 ListenAndServeTLS 功能提供 CA 证书

文档里说的“ListenAndServeTLS与ListenAndServe的行为相同,除了它需要HTTPS连接。此外,必须提供包含服务器证书和匹配私钥的文件。如果证书由证书颁发机构签署,则certFile应该是串联服务器证书、任何中间证书和CA的证书。”但我几乎无法理解concatenation和intermediates的实际含义。谁能给我举个例子吗?提前致谢。顺便说一句,我不想​​在tls.Config中加载CA证书,这绝对有效;) 最佳答案 之前的回答没有解决任何问题。最简单的方法是将您的证书(您的证书,而不是您的私钥,原因

google-app-engine - SSL : CERTIFICATE_VERIFY_FAILED on GAE/Go

我正在开发GAE/Go应用程序并尝试从本地开发服务器连接GoogleBigQuery。我的代码是这样的。import("cloud.google.com/go/bigquery""golang.org/x/net/context""google.golang.org/api/option"gaeLog"google.golang.org/appengine/log"newappengine"google.golang.org/appengine")funcMyFunc(c*gin.Context){r:=c.Requestctx:=newappengine.NewContext(r)c

go - 无法连接到代理 "Certificate signed by unknown authority"

我正在尝试通过我的Kubernetes部署中的cloudsql-proxy容器连接到CloudSQL实例。我安装了cloudsql凭据并设置了GOOGLE_APPLICATION_CREDENTIALS的值。但是,我的日志中仍然收到以下错误:2018/10/0820:07:28Failedtoconnecttodatabase:Posthttps://www.googleapis.com/sql/v1beta4/projects/[projectID]/instances/[appName]/createEphemeral?alt=json&prettyPrint=false:oaut

go - Golang 从哪里获取根 CA?

crypto/tls.Config.RootCAsstates//RootCAsdefinesthesetofrootcertificateauthorities//thatclientsusewhenverifyingservercertificates.//IfRootCAsisnil,TLSusesthehost'srootCAset.在Linux上,“主机的根CA集”是从哪里获取的?我需要知道这一点才能全局添加另一个根CA以进行信任。 最佳答案 它搜索以下位置:https://golang.org/src/crypto/x5

Go:如何向 x509.Certificate 添加扩展名 (subjectAltName)?

我正在创建CA证书。我想添加带有一些值的subjectAltName扩展名,例如电子邮件或crl或公共(public)证书位置等。packagemainimport("crypto/rand""crypto/rsa""crypto/x509""crypto/x509/pkix""encoding/asn1""encoding/pem""fmt""math/big""os""time"//"net"//"strconv")funcmain(){template:=x509.Certificate{}template.Subject=pkix.Name{Organization:[]str