服务器完整证书链,具有GoDaddy证书的HTTP SSL-该服务器的证书链不完整

一般来说,我从GoDaddy获得了3个文件:

主证书文件

服务器私钥

捆绑文件

通过以下方式在Go服务器中配置了所有这些文件:

cert, err := tls.LoadX509KeyPair("myalcoholist.pem","myalcoholist.key")

if err != nil {

log.Fatalf("server: loadkeys: %s", err)

}

pem, err := ioutil.ReadFile("cert/sf_bundle-g2-g1.crt")

if err != nil {

log.Fatalf("Failed to read client certificate authority: %v", err)

}

if !certpool.AppendCertsFromPEM(pem) {

log.Fatalf("Can't parse client certificate authority")

}

tlsConfig := &tls.Config{

ClientCAs: certpool,

Certificates: []tls.Certificate{cert},

}

srv := &http.Server{

Addr: "myalcoholist.com:443",

Handler: n,

ReadTimeout: time.Duration(5) * time.Second,

WriteTimeout: time.Duration(5) * time.Second,

TLSConfig: tlsConfig,

}

err := srv.ListenAndServeTLS("cert/myalcoholist.pem","cert/myalcoholist.key")

网络服务器运行正常,当前发布在https://myalcoholist.com:443。

我使用验证了我的SSL

https://www.ssllabs.com/ssltest/analyze.html?d=myalcoholist.com,它的响应是This

server's certificate chain is incomplete. Grade capped to B.

您可以转到此链接查看所有详细结果。

我想念什么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值