x509metrics

package
v0.26.1 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2023 License: Apache-2.0 Imports: 10 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDeprecatedCertificateRoundTripperWrapperConstructor added in v0.24.0

func NewDeprecatedCertificateRoundTripperWrapperConstructor(missingSAN, sha1 *metrics.Counter) func(rt http.RoundTripper) http.RoundTripper

NewDeprecatedCertificateRoundTripperWrapperConstructor returns a RoundTripper wrapper that's usable within ClientConfig.Wrap.

It increases the `missingSAN` counter whenever:

  1. we get a x509.HostnameError with string `x509: certificate relies on legacy Common Name field` which indicates an error caused by the deprecation of Common Name field when veryfing remote hostname
  2. the server certificate in response contains no SAN. This indicates that this binary run with the GODEBUG=x509ignoreCN=0 in env

It increases the `sha1` counter whenever:

  1. we get a x509.InsecureAlgorithmError with string `SHA1` which indicates an error caused by an insecure SHA1 signature
  2. the server certificate in response contains a SHA1WithRSA or ECDSAWithSHA1 signature. This indicates that this binary run with the GODEBUG=x509sha1=1 in env

func NewSANDeprecatedChecker added in v0.24.0

func NewSANDeprecatedChecker(counter *metrics.Counter) *missingSANChecker

func NewSHA1SignatureDeprecatedChecker added in v0.24.0

func NewSHA1SignatureDeprecatedChecker(counter *metrics.Counter) *sha1SignatureChecker

Types

This section is empty.

Jump to

Keyboard shortcuts

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