acme

package
v0.0.0-...-84faedb Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecryptCertificate

func DecryptCertificate(certificateEncrypt, privateKeyEncrypt, issuerCertificateEncrypt, secret string) (certificateDecrypt, privateKeyDecrypt, issuerCertificateDecrypt string, err error)

func EncryptCertificate

func EncryptCertificate(certInfo *certificate.Resource, secret string) (certificateEncrypt, privateKey, issuerCertificate string, expire int64, err error)

func GetCertificateExpireTime

func GetCertificateExpireTime(certPEM string) (expire int64, err error)

GetCertificateExpireTime 获取证书过期时间

Types

type AcmeAccount

type AcmeAccount struct {
	Email        string
	Registration *registration.Resource
	// contains filtered or unexported fields
}

AcmeAccount acme account

func (*AcmeAccount) GetEmail

func (u *AcmeAccount) GetEmail() string

func (*AcmeAccount) GetPrivateKey

func (u *AcmeAccount) GetPrivateKey() crypto.PrivateKey

func (AcmeAccount) GetRegistration

func (u AcmeAccount) GetRegistration() *registration.Resource

type AcmeProvider

type AcmeProvider struct {
	MemoryCache *sync.Map
}

func (*AcmeProvider) ReqCertificate

func (a *AcmeProvider) ReqCertificate(CADirURL, accountEmail string, domains ...string) (*certificate.Resource, error)

type IAcme

type IAcme interface {
	ReqCertificate(CADirURL, accountEmail string, domains ...string) (*certificate.Resource, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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