From ccd98855b6b046dd0104e25c4a37fd07e393fdf5 Mon Sep 17 00:00:00 2001 From: Michel Bardelmeijer Date: Tue, 7 Aug 2018 10:26:19 +0200 Subject: [PATCH 1/2] Write '*' as 'wildcard' on the filesystem --- main.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index f908c3c..234f590 100644 --- a/main.go +++ b/main.go @@ -195,11 +195,12 @@ func sign(iss *issuer, domains []string, ipAddresses []string) (*x509.Certificat } else { return nil, fmt.Errorf("must specify at least one domain name or IP address") } - err := os.Mkdir(cn, 0700) + var cnFolder = strings.Replace(cn, "*", "wildcard", -1) + err := os.Mkdir(cnFolder, 0700) if err != nil && !os.IsExist(err) { return nil, err } - key, err := makeKey(fmt.Sprintf("%s/key.pem", cn)) + key, err := makeKey(fmt.Sprintf("%s/key.pem", cnFolder)) if err != nil { return nil, err } @@ -230,7 +231,7 @@ func sign(iss *issuer, domains []string, ipAddresses []string) (*x509.Certificat if err != nil { return nil, err } - file, err := os.OpenFile(fmt.Sprintf("%s/cert.pem", cn), os.O_CREATE|os.O_EXCL|os.O_WRONLY, 0600) + file, err := os.OpenFile(fmt.Sprintf("%s/cert.pem", cnFolder), os.O_CREATE|os.O_EXCL|os.O_WRONLY, 0600) if err != nil { return nil, err } From 2ffb57b5e89f5d6c944abf433cfc3e8ce01fcad5 Mon Sep 17 00:00:00 2001 From: Michel Bardelmeijer Date: Mon, 22 Oct 2018 21:39:53 +0200 Subject: [PATCH 2/2] Write underscore instead of wildcard to filesystem --- main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.go b/main.go index 234f590..21b5ad7 100644 --- a/main.go +++ b/main.go @@ -195,7 +195,7 @@ func sign(iss *issuer, domains []string, ipAddresses []string) (*x509.Certificat } else { return nil, fmt.Errorf("must specify at least one domain name or IP address") } - var cnFolder = strings.Replace(cn, "*", "wildcard", -1) + var cnFolder = strings.Replace(cn, "*", "_", -1) err := os.Mkdir(cnFolder, 0700) if err != nil && !os.IsExist(err) { return nil, err