mirror of
https://github.com/go-micro/go-micro.git
synced 2025-05-19 21:23:04 +02:00
38 lines
646 B
Go
38 lines
646 B
Go
|
package certmagic
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/go-acme/lego/v3/providers/dns/cloudflare"
|
||
|
"github.com/micro/go-micro/api/server/acme"
|
||
|
)
|
||
|
|
||
|
func TestCertMagic(t *testing.T) {
|
||
|
l, err := New().NewListener()
|
||
|
if err != nil {
|
||
|
t.Error(err.Error())
|
||
|
}
|
||
|
l.Close()
|
||
|
|
||
|
c := cloudflare.NewDefaultConfig()
|
||
|
c.AuthEmail = ""
|
||
|
c.AuthKey = ""
|
||
|
c.AuthToken = "test"
|
||
|
c.ZoneToken = "test"
|
||
|
|
||
|
p, err := cloudflare.NewDNSProviderConfig(c)
|
||
|
if err != nil {
|
||
|
t.Error(err.Error())
|
||
|
}
|
||
|
|
||
|
l, err = New(acme.AcceptTLS(true),
|
||
|
acme.CA(acme.LetsEncryptStagingCA),
|
||
|
acme.ChallengeProvider(p),
|
||
|
).NewListener()
|
||
|
|
||
|
if err != nil {
|
||
|
t.Error(err.Error())
|
||
|
}
|
||
|
l.Close()
|
||
|
}
|