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