相关疑难解决方法(0)

Godaddy 的 GoLang ssl 证书

我想知道如何在 GoLang Https 服务器上使用 Godaddy 的 ssl 证书。

目前我正在使用以下代码:

srv := &http.Server{
    Addr: httpsPortStr,
    Handler: n,
    ReadTimeout: time.Duration(config.CfgIni.ReadTimeout) * time.Second,
    WriteTimeout: time.Duration(config.CfgIni.WriteTimeout) * time.Second,
}
err := srv.ListenAndServeTLS(<CERTIFICATE_FILE>,<PRIVATE_KEY_FILE>)
Run Code Online (Sandbox Code Playgroud)

我还有sf_bundle-g2-g1.crt。如何将其添加到证书链中?

更新

@Vonc 的回答真的很有帮助,我只是错过了最后一件事。我正在使用 http.Server 实例来更改 ReadTimeout 和 WriteTimeout 参数。我怎样才能用 tls 做到这一点?

我以前的代码:

srv := &http.Server{
    Addr: httpsPortStr,
    Handler: n,
    ReadTimeout: time.Duration(config.CfgIni.ReadTimeout) * time.Second,
    WriteTimeout: time.Duration(config.CfgIni.WriteTimeout) * time.Second,
}
err := srv.ListenAndServeTLS(config.CfgIni.CertificateFile,config.CfgIni.PrivateKeyFile)
Run Code Online (Sandbox Code Playgroud)

谢谢!

ssl https go

1
推荐指数
1
解决办法
1323
查看次数

标签 统计

go ×1

https ×1

ssl ×1