Ssl 如何为Go服务器设置TLS密码?

Ssl 如何为Go服务器设置TLS密码?,ssl,encryption,go,Ssl,Encryption,Go,我目前正在使用以下listen and serve命令来运行安全的websocket/文件服务器: http.ListenAndServeTLS(“:443”、“site.crt”、“site.key”、路由器) 但是,我想将密码设置为TLS_ECDHE_RSA_和_AES_128_GCM_SHA256,并设置最小SSL/TLS版本 我该怎么做 我想我需要以某种方式使用这种结构,但我不知道如何做到这一点 您可以在中看到一个示例: 另请参见使用ListendServeTls的示例:定义了配置后,就

我目前正在使用以下listen and serve命令来运行安全的websocket/文件服务器:

http.ListenAndServeTLS(“:443”、“site.crt”、“site.key”、路由器)

但是,我想将密码设置为TLS_ECDHE_RSA_和_AES_128_GCM_SHA256,并设置最小SSL/TLS版本

我该怎么做

我想我需要以某种方式使用这种结构,但我不知道如何做到这一点

您可以在中看到一个示例:

另请参见使用ListendServeTls的示例:定义了
配置后,就可以定义服务器:

server := &http.Server{Addr: ":4000", Handler: nil, TLSConfig: config}
server.ListenAndServeTLS(tlsPublicKey, tlsPrivateKey)
server := &http.Server{Addr: ":4000", Handler: nil, TLSConfig: config}
server.ListenAndServeTLS(tlsPublicKey, tlsPrivateKey)