1
我想知道如何使用GoLang Https服務器的godaddy的SSL證書。godaddy與GoLang的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>)
我仍然有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驗證。我提出了一個新的問題。如果可能,請看看http://stackoverflow.com/questions/38170775/golang-with-http-ssl-godaddys-certificate-this-servers-certificate-chain-is再次感謝! – ufk