certclient

package
v0.0.0-...-83c1a15 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

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

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