Skip to content

Commit 3560439

Browse files
mbardelmeijerjsha
authored andcommitted
Write '*' as 'wildcard' on the filesystem (#11)
1 parent 4a2c0bd commit 3560439

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

main.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -195,11 +195,12 @@ func sign(iss *issuer, domains []string, ipAddresses []string) (*x509.Certificat
195195
} else {
196196
return nil, fmt.Errorf("must specify at least one domain name or IP address")
197197
}
198-
err := os.Mkdir(cn, 0700)
198+
var cnFolder = strings.Replace(cn, "*", "_", -1)
199+
err := os.Mkdir(cnFolder, 0700)
199200
if err != nil && !os.IsExist(err) {
200201
return nil, err
201202
}
202-
key, err := makeKey(fmt.Sprintf("%s/key.pem", cn))
203+
key, err := makeKey(fmt.Sprintf("%s/key.pem", cnFolder))
203204
if err != nil {
204205
return nil, err
205206
}
@@ -230,7 +231,7 @@ func sign(iss *issuer, domains []string, ipAddresses []string) (*x509.Certificat
230231
if err != nil {
231232
return nil, err
232233
}
233-
file, err := os.OpenFile(fmt.Sprintf("%s/cert.pem", cn), os.O_CREATE|os.O_EXCL|os.O_WRONLY, 0600)
234+
file, err := os.OpenFile(fmt.Sprintf("%s/cert.pem", cnFolder), os.O_CREATE|os.O_EXCL|os.O_WRONLY, 0600)
234235
if err != nil {
235236
return nil, err
236237
}

0 commit comments

Comments
 (0)