Add Subject option in CertificateOptions

This commit is contained in:
Adnan Maolood
2020-11-02 23:11:46 -05:00
parent 5b3194695f
commit 01670647d2
3 changed files with 11 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ package main
import (
"crypto/tls"
"crypto/x509"
"crypto/x509/pkix"
"fmt"
"log"
"time"
@@ -48,6 +49,9 @@ func main() {
}
server.CreateCertificate = func(hostname string) (tls.Certificate, error) {
return gemini.CreateCertificate(gemini.CertificateOptions{
Subject: pkix.Name{
CommonName: hostname,
},
DNSNames: []string{hostname},
Duration: time.Hour,
})

View File

@@ -4,6 +4,7 @@ package main
import (
"crypto/tls"
"crypto/x509/pkix"
"log"
"time"
@@ -19,6 +20,9 @@ func main() {
}
server.CreateCertificate = func(hostname string) (tls.Certificate, error) {
return gemini.CreateCertificate(gemini.CertificateOptions{
Subject: pkix.Name{
CommonName: hostname,
},
DNSNames: []string{hostname},
Duration: time.Minute, // for testing purposes
})