为了账号安全,请及时绑定邮箱和手机立即绑定

golang TLS是否支持IE8?

golang TLS是否支持IE8?

Go
眼眸繁星 2021-05-07 18:34:07
最新的Chrome / IE9 / Firefox都可以正常运行。IE8抱怨该页面无法显示,并且连接似乎已终止。快速测试代码在这里。package mainimport (    "time"    "fmt"    "net/http")type Handler struct {}func (this *Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {    fmt.Fprintf(w, "Hello, %q", r.URL.Path)}func main() {    handler := &Handler{}    ss := &http.Server{        Addr: ":443",        Handler: handler,        ReadTimeout: 10 * time.Second,        WriteTimeout: 10 * time.Second,        MaxHeaderBytes: 1 << 20,    }    ss.ListenAndServeTLS("cert.pem", "key.pem")}请注意,“ cert.pem”和“ key.pem”是由“ crypto / tls / generate_cert.go”生成的。我尝试了一个真实的证书,但是它也不起作用。
查看完整描述

2 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

TLS是一个标准,因此没有诸如“ IE8的TLS”之类的东西。

我想问题是IE8不信任您的(可能是自签名的)证书。所以我想您可以在SO的此线程中找到答案。

您也可以具有正确签名的证书,但是在导入的IE8实例的计算机上的证书存储中没有CA的证书(如果证书是从属CA签名的,则没有证书的整个信任链),因此是受信任的。在这种情况下,您应该这样做-获取CA的证书(或CA的整个链,如果有的话)并将其导入客户端计算机。


查看完整回答
反对 回复 2021-05-17
  • 2 回答
  • 0 关注
  • 242 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信