certclient

package
v1.12.0 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2023 License: Apache-2.0 Imports: 9 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewClientTLSConfig

func NewClientTLSConfig(
	container appname.Container,
	externalClientTLSConfig ExternalClientTLSConfig,
) (*tls.Config, error)

NewClientTLSConfig creates a new *tls.Config from the ExternalTLSConfig

The default is to use the system TLS config.

func NewClientTLSConfigFromRootCertFiles added in v1.6.0

func NewClientTLSConfigFromRootCertFiles(rootCertFilePaths ...string) (*tls.Config, error)

NewClientTLSConfigFromRootCertFiles creates a new tls.Config from a root certificate files.

Types

type ExternalClientTLSConfig

type ExternalClientTLSConfig struct {
	Use               string   `json:"use,omitempty" yaml:"use,omitempty"`
	RootCertFilePaths []string `json:"root_cert_file_paths,omitempty" yaml:"root_cert_file_paths,omitempty"`
}

ExternalClientTLSConfig allows users to configure TLS on the client side.

func (ExternalClientTLSConfig) IsEmpty

func (e ExternalClientTLSConfig) IsEmpty() bool

IsEmpty returns true if the ExternalClientTLSConfig is empty.

Jump to

Keyboard shortcuts

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