Fix examples/cert.go

This commit is contained in:
Adnan Maolood 2020-10-28 13:47:52 -04:00
parent fbd97a62de
commit 32f22a3e2c

View File

@ -7,6 +7,7 @@ import (
"crypto/tls" "crypto/tls"
"crypto/x509" "crypto/x509"
"encoding/pem" "encoding/pem"
"fmt"
"log" "log"
"os" "os"
"time" "time"
@ -15,9 +16,20 @@ import (
) )
func main() { func main() {
host := "localhost" if len(os.Args) < 3 {
duration := 365 * 24 * time.Hour fmt.Printf("usage: %s [hostname] [duration]\n", os.Args[0])
cert, err := gemini.NewCertificate(host, duration) os.Exit(1)
}
host := os.Args[1]
duration, err := time.ParseDuration(os.Args[2])
if err != nil {
log.Fatal(err)
}
options := gemini.CertificateOptions{
DNSNames: []string{host},
Duration: duration,
}
cert, err := gemini.CreateCertificate(options)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
} }