housekeeping
This commit is contained in:
@ -18,17 +18,19 @@ import (
|
||||
)
|
||||
|
||||
type Account struct {
|
||||
Email string
|
||||
Registration *registration.Resource
|
||||
key *ecdsa.PrivateKey
|
||||
Email string
|
||||
}
|
||||
|
||||
func (u *Account) GetEmail() string {
|
||||
return u.Email
|
||||
}
|
||||
|
||||
func (u *Account) GetRegistration() *registration.Resource {
|
||||
return u.Registration
|
||||
}
|
||||
|
||||
func (u *Account) GetPrivateKey() crypto.PrivateKey {
|
||||
return u.key
|
||||
}
|
||||
@ -71,8 +73,14 @@ func RegisterAccount() {
|
||||
config := lego.NewConfig(account)
|
||||
config.CADirURL = caDirUrl
|
||||
legoClient, err := lego.NewClient(config)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
reg, err := legoClient.Registration.Register(registration.RegisterOptions{TermsOfServiceAgreed: true})
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
if reg.Body.Status != "valid" {
|
||||
log.Fatalf("registration failed with status %s", reg.Body.Status)
|
||||
}
|
||||
|
@ -105,7 +105,7 @@ func getLastCertificate(legoClient *lego.Client) *certificate.Resource {
|
||||
return nil
|
||||
}
|
||||
|
||||
var lastCertificate = &certificate.Resource{}
|
||||
lastCertificate := &certificate.Resource{}
|
||||
err = json.Unmarshal(jsonBytes, lastCertificate)
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
|
@ -12,7 +12,9 @@ const (
|
||||
caDirUrl = lego.LEDirectoryProduction
|
||||
)
|
||||
|
||||
var parsedCaDirUrl, _ = url.Parse(caDirUrl)
|
||||
var caDirHostname = parsedCaDirUrl.Hostname()
|
||||
var accountFilePath = fmt.Sprintf("./.lego/accounts/%s/%s/account.json", caDirHostname, email)
|
||||
var keyFilePath = fmt.Sprintf("./.lego/accounts/%s/%s/keys/%s.key", caDirHostname, email, email)
|
||||
var (
|
||||
parsedCaDirUrl, _ = url.Parse(caDirUrl)
|
||||
caDirHostname = parsedCaDirUrl.Hostname()
|
||||
accountFilePath = fmt.Sprintf("./.lego/accounts/%s/%s/account.json", caDirHostname, email)
|
||||
keyFilePath = fmt.Sprintf("./.lego/accounts/%s/%s/keys/%s.key", caDirHostname, email, email)
|
||||
)
|
||||
|
Reference in New Issue
Block a user