fix: use proper key usage for apid client certificate

This command is referenced from PKI recovery documentation.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
This commit is contained in:
Andrey Smirnov 2022-12-19 14:33:42 +04:00
parent 171aa94679
commit a9643b4774
No known key found for this signature in database
GPG Key ID: 7B26396447AB6DFD

View File

@ -76,7 +76,11 @@ var genCrtCmd = &cobra.Command{
return fmt.Errorf("error parsing CSR: %s", err)
}
signedCrt, err := x509.NewCertificateFromCSR(caCrt, caKey, ccsr, x509.NotAfter(time.Now().Add(time.Duration(genCrtCmdFlags.hours)*time.Hour)))
signedCrt, err := x509.NewCertificateFromCSR(caCrt, caKey, ccsr,
x509.NotAfter(time.Now().Add(time.Duration(genCrtCmdFlags.hours)*time.Hour)),
x509.KeyUsage(stdlibx509.KeyUsageDigitalSignature),
x509.ExtKeyUsage([]stdlibx509.ExtKeyUsage{stdlibx509.ExtKeyUsageClientAuth}),
)
if err != nil {
return fmt.Errorf("error signing certificate: %s", err)
}