web

package
v0.1.54 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2025 License: GPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var WebCmd = &cobra.Command{
	Use:   "http",
	Short: "Web related functions such as HTTP GET Client",
}

webCmd represents the http command

Functions

func Get

func Get(opts Request)

func SimpleGetRequest

func SimpleGetRequest(urlString string, token string) []byte

Returns response body

func SimpleGetRequestWithToken

func SimpleGetRequestWithToken(urlString string, token string) []byte

Returns response body

Types

type Request

type Request struct {
	Url     string
	Outfile string
}

type WebsiteCertificateMinimal added in v0.1.52

type WebsiteCertificateMinimal struct {
	SerialNumber          *big.Int                              `json:"serialNumber,omitempty,omitzero" bson:"serialNumber,omitempty,omitzero"`
	Issuer                string                                `json:"issuer,omitempty,omitzero" bson:"issuer,omitempty,omitzero"`
	Subject               string                                `json:"subject,omitempty,omitzero" bson:"subject,omitempty,omitzero"`
	NotBefore             time.Time                             `json:"notBefore,omitempty,omitzero" bson:"notBefore,omitempty,omitzero"`
	NotAfter              time.Time                             `json:"notAfter,omitempty,omitzero" bson:"notAfter,omitempty,omitzero"`
	BasicConstraintsValid bool                                  `json:"basicConstraintsValid,omitempty,omitzero" bson:"basicConstraintsValid,omitempty,omitzero"`
	IsCA                  bool                                  `json:"isCA,omitempty,omitzero" bson:"isCA,omitempty,omitzero"`
	IssuingCertificateURL []string                              `json:"issuingCertificateURL,omitempty,omitzero" bson:"issuingCertificateURL,omitempty,omitzero"`
	DNSNames              []string                              `json:"dnsNames,omitempty,omitzero" bson:"dnsNameList,omitempty,omitzero"`
	EmailAddresses        []string                              `json:"emailAddresses,omitempty,omitzero" bson:"emailAddresses,omitempty,omitzero"`
	IPAddresses           []net.IP                              `json:"ipAddresses,omitempty,omitzero" bson:"ipAddresses,omitempty,omitzero"`
	URIs                  []*url.URL                            `json:"uris,omitempty,omitzero" bson:"uris,omitempty,omitzero"`
	CRLDistributionPoints []string                              `json:"crlDistributionPoints,omitempty,omitzero" bson:"crlDistributionPoints,omitempty,omitzero"`
	LastDBSync            *time.Time                            `json:"lastDatabaseSync,omitempty"  bson:"lastDatabaseSync,omitempty"`
	TenantName            string                                `json:"tenantName,omitempty" bson:"tenantName,omitempty"`
	FriendlyName          string                                `json:"friendlyName,omitempty" bson:"friendlyName,omitempty"`
	ServersPulledFrom     []lib.ServerCertInfoServersPulledFrom `json:"serversPulledFrom,omitempty" bson:"serversPulledFrom,omitempty"`
}

func GetWebsiteCertificate added in v0.1.52

func GetWebsiteCertificate(siteUrl string, proxy *string) (certMinimal WebsiteCertificateMinimal)

Jump to

Keyboard shortcuts

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