Documentation
¶
Index ¶
- func GetKongSystemSelfSignedCerts() (cert []byte, key []byte)
- func MustGenerateSelfSignedCert(decorators ...SelfSignedCeritificateOptionsDecorator) tls.Certificate
- func MustGenerateSelfSignedCertPEMFormat(decorators ...SelfSignedCeritificateOptionsDecorator) (cert []byte, key []byte)
- type SelfSignedCeritificateOptions
- type SelfSignedCeritificateOptionsDecorator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetKongSystemSelfSignedCerts ¶
GetKongSystemSelfSignedCerts returns the self-signed certificate and key with CN=*.<controllerNamespace>.svc and subjectAltName=DNS:*.<controllerNamespace>.svc.
func MustGenerateSelfSignedCert ¶
func MustGenerateSelfSignedCert(decorators ...SelfSignedCeritificateOptionsDecorator) tls.Certificate
MustGenerateSelfSignedCert generates a tls.Certificate struct to be used in TLS client/listener configurations.
func MustGenerateSelfSignedCertPEMFormat ¶
func MustGenerateSelfSignedCertPEMFormat(decorators ...SelfSignedCeritificateOptionsDecorator) (cert []byte, key []byte)
MustGenerateSelfSignedCertPEMFormat generates self-signed certificate and returns certificate and key in PEM format.
Types ¶
type SelfSignedCeritificateOptionsDecorator ¶
type SelfSignedCeritificateOptionsDecorator func(SelfSignedCeritificateOptions) SelfSignedCeritificateOptions
func WithCommonName ¶
func WithCommonName(commonName string) SelfSignedCeritificateOptionsDecorator
func WithDNSNames ¶
func WithDNSNames(dnsNames ...string) SelfSignedCeritificateOptionsDecorator
Click to show internal directories.
Click to hide internal directories.