Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNotSetDomain = errors.New("domain not set") ErrNotSetClient = errors.New("acme client not set") ErrNotSetAccount = errors.New("account not set") ErrNotSetOrder = errors.New("acme order not set") ErrUnsupportDNS01 = errors.New("unsupport challenge dns-01") ErrNilArguments = errors.New("arguments should not be nil") )
Functions ¶
This section is empty.
Types ¶
type CertClient ¶
type CertClient struct { Client *acme.Client Domains []string CSR []byte // contains filtered or unexported fields }
func NewCertClient ¶
func NewCertClient(domains []string, csr []byte) (*CertClient, error)
NewCertClient 初始化 CertClient, csr 为解析后的pem
func (*CertClient) CreateCert ¶
func (c *CertClient) CreateCert() (der []*x509.Certificate, err error)
CreateCert 返回pem格式的证书
func (*CertClient) PrepareAccount ¶
func (c *CertClient) PrepareAccount(privateKey crypto.Signer) (err error)
func (*CertClient) PrepareDNS ¶
func (c *CertClient) PrepareDNS(cfunc ChangeDNSFunc) (err error)
type ChangeDNSFunc ¶
Click to show internal directories.
Click to hide internal directories.