Documentation
¶
Index ¶
- func GenerateX509KeyPair() (*tls.Certificate, error)
- func GenerateX509KeyPairTLSConfig(tlsMinVersion uint16) (*tls.Config, error)
- func GetClientTLSConfig(clientCert, clientKey, caCert string, insecureSkipVerify bool) (*tls.Config, error)
- func GetServerTLSConfigFromSecret(ctx context.Context, kubectlConfig kubernetes.Interface, ...) (*tls.Config, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateX509KeyPair ¶
func GenerateX509KeyPair() (*tls.Certificate, error)
GenerateX509KeyPair generates a X509 key pair
func GetClientTLSConfig ¶ added in v4.1.0
func GetClientTLSConfig(clientCert, clientKey, caCert string, insecureSkipVerify bool) (*tls.Config, error)
GetClientTLSConfig creates a TLS 1.2 or newer configuration for client connections. Client certificate authentication requires both clientCert and clientKey. If caCert is provided, the certificate authority is used instead of the system roots to verify the server certificate. The insecureSkipVerify parameter controls whether the server's certificate is verified.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.