使用 GoDaddy 证书的 HTTP SSL:“此服务器的证书链不完整”
使用 GoDaddy 的 SSL 证书进行 HTTP 并接收时会出现此问题消息“此服务器的证书链不完整。”
证书链不完整
使用 GoDaddy 的证书配置 SSL 时,确保提供的证书文件不仅包含服务器的证书以及任何中间证书和根证书(证书颁发机构或 CA)。
解决方案
要解决此问题,请验证“cert/ myalcoholist.pem”文件包含以下内容:
代码更改
更新代码如下:
<code class="go">pem, err := ioutil.ReadFile("cert/myalcoholist.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") }</code>
此更改可确保所有必要的证书都包含在证书链中。
其他提示
结论
通过将必要的证书合并到证书链中并可能使用密码套件,解决了使用 GoDaddy 证书时证书链不完整的问题可以解析 HTTP,确保安全连接和令人满意的 SSL 验证结果。
以上是以下是一些适合您文章内容的基于问题的标题: * GoDaddy SSL 证书错误:'此服务器的证书链不完整” - 如何修复 * 为什么是我的Go的详细内容。更多信息请关注PHP中文网其他相关文章!