Мне интересно, как использовать ssl-сертификат godaddy с сервером GoLang Https.сертификат ssl godaddy's с GoLang
В настоящее время я использую следующий код:
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>)
Я до сих пор 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)
спасибо!
спасибо! только один вопрос, обновленный основной пост – ufk
спасибо. Я могу использовать этот объект tls.Config как параметр TLSConfig, как указано на http://www.bite-code.com/2015/06/25/tls-mutual-auth-in-golang/ – ufk
Большое вам спасибо за ваш ответ , по какой-то причине мой сертификат кажется неполным с помощью ssl verifier. Я открыл новый вопрос. если возможно, посмотрите http://stackoverflow.com/questions/38170775/golang-with-http-ssl-godaddys-certificate-this-servers-certificate-chain-is еще раз! – ufk