utils

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadClientTlsConfigFile

func LoadClientTlsConfigFile(keyFile, certFile, caFile string) (*tls.Config, error)

LoadClientTlsConfigFile 创建客户端端TLS证书认证配置 keyFile 客户端私钥文件路径 certFile 客户端证书文件路径 caFile CA根证书

func LoadClientTlsConfigString

func LoadClientTlsConfigString(keyPEMBlock, certPEMBlock, caPEMBlock []byte) (*tls.Config, error)

func LoadServerTlsConfigFile

func LoadServerTlsConfigFile(keyFile, certFile, caFile string, insecureSkipVerify bool) (*tls.Config, error)

LoadServerTlsConfigFile 创建服务端TLS证书认证配置 keyFile 服务端私钥文件路径,必须提供 certFile 服务端证书文件路径,必须提供 caFile CA根证书,如果提供则为双向认证,否则为单向认证 insecureSkipVerify 用来控制客户端是否证书和服务器主机名。如果设置为true,则不会校验证书以及证书中的主机名和服务器主机名是否一致。

func LoadServerTlsConfigString

func LoadServerTlsConfigString(keyPEMBlock, certPEMBlock, caPEMBlock []byte, insecureSkipVerify bool) (*tls.Config, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL