package
0.0.0-20240705062241-ff0563159325
Repository: https://github.com/codfrm/dns-kit.git
Documentation: pkg.go.dev

# README

ACME

你可以看看我的这篇文章,学习一下 ACME 协议:ACME 协议

func main() {
 ctx:=context.Background()
 acme, err := NewAcme("[email protected]", []string{"test2.ggnb.top"})
 if err!=nil{
        fmt.Println(err)
        return
 }
 challenge,err := acme.GetChallenge(ctx)
 if err != nil {
        fmt.Println(err)
        return
 }
 // 设置dns操作
 time.Sleep(10*time.Second)
 // 等待acme验证
 err = acme.WaitChallenge(ctx)
 if err != nil {
        fmt.Println(err)
        return
 }
 // 生成证书
 data, err := acme.GetCertificate(ctx)
 if err != nil {
        fmt.Println(err)
        return
 }
    fmt.Println(string(data))
}