]> Sergey Matveev's repositories - tofuproxy.git/commitdiff
Simpler certgen
authorSergey Matveev <stargrave@stargrave.org>
Wed, 8 Sep 2021 14:52:22 +0000 (17:52 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 8 Sep 2021 14:52:22 +0000 (17:52 +0300)
cert.pem.do
cmd/certgen/main.go

index f50920aad0c9439e1201fb5188c1791ca9a20a78..0110e611e9d2581136debfc362991d950a306f0a 100644 (file)
@@ -1,2 +1,2 @@
 [ -e certgen.cmd ] || redo certgen.cmd
-./certgen.cmd -cert $3
+./certgen.cmd
index f4a0d97dc18edd058a41c9307bc37d1754dc6ff1..1db79de5e7a0d525b91247c529ddcaa37ad7fb5c 100644 (file)
@@ -34,8 +34,6 @@ import (
 
 func main() {
        cn := flag.String("cn", "tofuproxy.localhost", "CommonName")
-       crtPath := flag.String("cert", "cert.pem", "Path to server X.509 certificate")
-       prvPath := flag.String("key", "prv.pem", "Path to server PKCS#8 private key")
        flag.Parse()
        log.SetFlags(log.Lshortfile)
 
@@ -77,18 +75,11 @@ func main() {
                log.Fatalln(err)
        }
 
-       fd, err := os.OpenFile(*prvPath, os.O_WRONLY|os.O_CREATE, 0600)
+       err = pem.Encode(os.Stdout, &pem.Block{Type: "PRIVATE KEY", Bytes: pkcs8})
        if err != nil {
                log.Fatalln(err)
        }
-       err = pem.Encode(fd, &pem.Block{Type: "PRIVATE KEY", Bytes: pkcs8})
-       if err != nil {
-               log.Fatalln(err)
-       }
-       fd.Close()
-
-       fd, err = os.OpenFile(*crtPath, os.O_WRONLY|os.O_CREATE, 0600)
-       err = pem.Encode(fd, &pem.Block{Type: "CERTIFICATE", Bytes: certRaw})
+       err = pem.Encode(os.Stdout, &pem.Block{Type: "CERTIFICATE", Bytes: certRaw})
        if err != nil {
                log.Fatalln(err)
        }