cmd/ca: copy CSR to audit dir when signing

This commit is contained in:
Laurence Withers 2023-04-29 12:02:33 +01:00
parent 9d160b97e3
commit 5198b85df9
1 changed files with 7 additions and 3 deletions

View File

@ -6,6 +6,7 @@ import (
"encoding/pem"
"fmt"
"os"
"path/filepath"
"time"
"github.com/spf13/cobra"
@ -71,10 +72,13 @@ func Sign(cmd *cobra.Command, args []string) {
Bytes: cert.Raw,
})
// TODO: copy CSR to audit dir
_ = auditDir
// copy CSR to audit dir
os.WriteFile(filepath.Join(auditDir, "csr.pem"), pem.EncodeToMemory(&pem.Block{
Type: pemfile.TypeX509CSR,
Bytes: csr.Raw,
}), 0600)
// write CSR to output file
// write cert to output file
switch outputFilename {
case "", "-":
os.Stdout.Write(raw)