certificateutils

package
v0.0.0-...-da5bc05 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckExpirationStatus

func CheckExpirationStatus(cd *CertificateDetails, expirationDaysThreshold int)

CheckExpirationStatus checks the expiration info for a certificate

Types

type CertificateDetails

type CertificateDetails struct {
	DaysUntilExpiration int
	IssuerName          string
	SubjectName         string
	SerialNumber        string
	ExpiringSoon        bool
	Expired             bool
	Hostname            string
	TimeTaken           time.Duration
	ExpirationDate      string
	Thumbprint          string
}

CertificateDetails holds info about a certificate

func GetCertificateDetails

func GetCertificateDetails(hostname string, connectionTimeout int) (CertificateDetails, error)

GetCertificateDetails gets a certificate and its details

func ReadCertificateDetailsFromFile

func ReadCertificateDetailsFromFile(publicCertFile, privateCertFile string) ([]CertificateDetails, error)

ReadCertificateDetailsFromFile reads a cert from disk

func (CertificateDetails) String

func (cd CertificateDetails) String() string

String returns a formatted string response

type ResultError

type ResultError struct {
	Res CertificateDetails
	Err error
}

ResultError holds the result of certificate errors

Jump to

Keyboard shortcuts

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