Fix examples/cert.go
This commit is contained in:
parent
fbd97a62de
commit
32f22a3e2c
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user