|
@@ -1,5 +1,3 @@
|
|
-//go:build cert
|
|
|
|
-
|
|
|
|
// Copyright 2009 The Go Authors. All rights reserved.
|
|
// Copyright 2009 The Go Authors. All rights reserved.
|
|
// Copyright 2014 The Gogs Authors. All rights reserved.
|
|
// Copyright 2014 The Gogs Authors. All rights reserved.
|
|
// Use of this source code is governed by a MIT-style
|
|
// Use of this source code is governed by a MIT-style
|
|
@@ -147,17 +145,28 @@ func runCert(ctx *cli.Context) error {
|
|
if err != nil {
|
|
if err != nil {
|
|
log.Fatalf("Failed to open cert.pem for writing: %s", err)
|
|
log.Fatalf("Failed to open cert.pem for writing: %s", err)
|
|
}
|
|
}
|
|
- pem.Encode(certOut, &pem.Block{Type: "CERTIFICATE", Bytes: derBytes})
|
|
|
|
- certOut.Close()
|
|
|
|
|
|
+ err = pem.Encode(certOut, &pem.Block{Type: "CERTIFICATE", Bytes: derBytes})
|
|
|
|
+ if err != nil {
|
|
|
|
+ log.Fatalf("Failed to encode data to cert.pem: %s", err)
|
|
|
|
+ }
|
|
|
|
+ err = certOut.Close()
|
|
|
|
+ if err != nil {
|
|
|
|
+ log.Fatalf("Failed to close writing to cert.pem: %s", err)
|
|
|
|
+ }
|
|
log.Println("Written cert.pem")
|
|
log.Println("Written cert.pem")
|
|
|
|
|
|
keyOut, err := os.OpenFile("key.pem", os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0600)
|
|
keyOut, err := os.OpenFile("key.pem", os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0600)
|
|
if err != nil {
|
|
if err != nil {
|
|
log.Fatalf("Failed to open key.pem for writing: %v\n", err)
|
|
log.Fatalf("Failed to open key.pem for writing: %v\n", err)
|
|
}
|
|
}
|
|
- pem.Encode(keyOut, pemBlockForKey(priv))
|
|
|
|
- keyOut.Close()
|
|
|
|
|
|
+ err = pem.Encode(keyOut, pemBlockForKey(priv))
|
|
|
|
+ if err != nil {
|
|
|
|
+ log.Fatalf("Failed to encode data to key.pem: %s", err)
|
|
|
|
+ }
|
|
|
|
+ err = keyOut.Close()
|
|
|
|
+ if err != nil {
|
|
|
|
+ log.Fatalf("Failed to close writing to key.pem: %s", err)
|
|
|
|
+ }
|
|
log.Println("Written key.pem")
|
|
log.Println("Written key.pem")
|
|
-
|
|
|
|
return nil
|
|
return nil
|
|
}
|
|
}
|