Documentation ¶
Index ¶
Constants ¶
View Source
const ( MetricsOcspResponses = config.MetricsTablePrefix + "ocsp_responses" MetricsUpperCaInfo = config.MetricsTablePrefix + "upper_ca_info" MetricsOverall = config.MetricsTablePrefix + "ca_overall" MetricsCaSign = config.MetricsTablePrefix + "ca_sign" MetricsCaRevoke = config.MetricsTablePrefix + "ca_revoke" MetricsCaCpuMem = config.MetricsTablePrefix + "cpu_mem" MetricsUpperCaTypeInfo = "ca_info" MetricsLabelIp = "ip" )
Variables ¶
This section is empty.
Functions ¶
func GetHostFromUrl ¶
func GetLocalIpLabel ¶
func GetLocalIpLabel() string
Types ¶
type CaMetadata ¶
type CaMetadata struct { O string `mapstructure:"o,omitempty" json:"o"` OU string `mapstructure:"ou,omitempty" json:"ou"` SpiffeId *spiffe.IDGIdentity `mapstructure:"spiffe_id" json:"spiffe_id,omitempty"` }
func GetCaMetadataFromX509Cert ¶
func GetCaMetadataFromX509Cert(cert *x509.Certificate) CaMetadata
type Certificate ¶
type Certificate struct { Subject certinfo.Name `mapstructure:"subject,omitempty" json:"subject,omitempty" swaggertype:"object"` Issuer certinfo.Name `mapstructure:"issuer,omitempty" json:"issuer,omitempty" swaggertype:"object"` SerialNumber string `mapstructure:"serial_number,omitempty" json:"serial_number,omitempty"` SANs []string `mapstructure:"sans,omitempty" json:"sans,omitempty"` NotBefore time.Time `mapstructure:"not_before,omitempty" json:"not_before"` NotAfter time.Time `mapstructure:"not_after,omitempty" json:"not_after"` SignatureAlgorithm string `mapstructure:"sigalg,omitempty" json:"sigalg"` AKI string `mapstructure:"authority_key_id,omitempty" json:"authority_key_id"` SKI string `mapstructure:"subject_key_id,omitempty" json:"subject_key_id"` RawPEM string `mapstructure:"-" json:"-"` }
Certificate represents a JSON description of an X.509 certificate.
func ParseCertificate ¶
func ParseCertificate(cert *x509.Certificate) *Certificate
ParseCertificate parses an x509 certificate.
type FullCert ¶
type FullCert struct { SampleCert CertStr string `mapstructure:"cert_str,omitempty" json:"cert_str"` // Show certificate details CertInfo *Certificate `mapstructure:"cert_info,omitempty" json:"cert_info,omitempty"` RawCert *x509.Certificate `mapstructure:"-" json:"-"` }
Certificate details cert
func GetFullCertByModelCert ¶
func GetFullCertByModelCert(row *model.Certificates) (*FullCert, error)
func GetFullCertByX509Cert ¶
func GetFullCertByX509Cert(cert *x509.Certificate) *FullCert
type SampleCert ¶
type SampleCert struct { SN string `mapstructure:"sn,omitempty" json:"sn"` AKI string `mapstructure:"aki,omitempty" json:"aki"` CN string `mapstructure:"cn,omitempty" json:"cn"` O string `mapstructure:"o,omitempty" json:"o"` OU string `mapstructure:"ou,omitempty" json:"ou"` Role string `mapstructure:"role,omitempty" json:"role,omitempty"` UniqueId string `mapstructure:"unique_id,omitempty" json:"unique_id"` Status string `mapstructure:"status,omitempty" json:"status" example:"good"` IssuedAt time.Time `mapstructure:"issued_at,omitempty" json:"issued_at,omitempty"` NotBefore time.Time `mapstructure:"not_before,omitempty" json:"not_before,omitempty"` Expiry time.Time `mapstructure:"expiry,omitempty" json:"expiry,omitempty"` RevokedAt time.Time `mapstructure:"revoked_at,omitempty" json:"revoked_at,omitempty"` }
SampleCert Certificate list cert
Click to show internal directories.
Click to hide internal directories.