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" "encoding/pem"
"fmt" "fmt"
"os" "os"
"path/filepath"
"time" "time"
"github.com/spf13/cobra" "github.com/spf13/cobra"
@ -71,10 +72,13 @@ func Sign(cmd *cobra.Command, args []string) {
Bytes: cert.Raw, Bytes: cert.Raw,
}) })
// TODO: copy CSR to audit dir // copy CSR to audit dir
_ = auditDir 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 { switch outputFilename {
case "", "-": case "", "-":
os.Stdout.Write(raw) os.Stdout.Write(raw)