Documentation
¶
Index ¶
- func LoadClientTlsConfigFile(keyFile, certFile, caFile string) (*tls.Config, error)
- func LoadClientTlsConfigString(keyPEMBlock, certPEMBlock, caPEMBlock []byte) (*tls.Config, error)
- func LoadServerTlsConfigFile(keyFile, certFile, caFile string, insecureSkipVerify bool) (*tls.Config, error)
- func LoadServerTlsConfigString(keyPEMBlock, certPEMBlock, caPEMBlock []byte, insecureSkipVerify bool) (*tls.Config, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadClientTlsConfigFile ¶
LoadClientTlsConfigFile 创建客户端端TLS证书认证配置 keyFile 客户端私钥文件路径 certFile 客户端证书文件路径 caFile CA根证书
func LoadServerTlsConfigFile ¶
func LoadServerTlsConfigFile(keyFile, certFile, caFile string, insecureSkipVerify bool) (*tls.Config, error)
LoadServerTlsConfigFile 创建服务端TLS证书认证配置 keyFile 服务端私钥文件路径,必须提供 certFile 服务端证书文件路径,必须提供 caFile CA根证书,如果提供则为双向认证,否则为单向认证 insecureSkipVerify 用来控制客户端是否证书和服务器主机名。如果设置为true,则不会校验证书以及证书中的主机名和服务器主机名是否一致。
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.