1
0
mirror of https://git.sr.ht/~adnano/go-gemini synced 2024-09-29 16:31:18 +02:00

examples/server: Create certificates if they does not exist

This commit is contained in:
adnano 2020-10-17 11:57:11 -04:00
parent 849e261dc6
commit 960ebd9b46

@ -24,8 +24,11 @@ func main() {
if err != nil {
switch err {
case gmi.ErrCertificateExpired:
// Generate a new certificate if the current one is expired.
log.Print("Old certificate expired, creating new one")
// Generate a new certificate if the old one is expired.
fallthrough
case gmi.ErrCertificateUnknown:
// Generate a certificate if one does not exist.
cert, err := gmi.NewCertificate(hostname, time.Minute)
if err != nil {
// Failed to generate new certificate, abort