fix: Accept the CN through a flag
This commit is contained in:
1 parent
3c83ac6e7f
commit
068db76488
2 files changed
+13
-3
No files matched your search
@@ -8,6 +8,9 @@ import (
|
|||||||
var Name string
|
var Name string
|
||||||
var OutDir string
|
var OutDir string
|
||||||
|
|
||||||
|
// Needed by all subcommands that generate certificates.
|
||||||
|
var CommonName string
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
rootCmd.AddCommand(generateCmd)
|
rootCmd.AddCommand(generateCmd)
|
||||||
|
|
||||||
@@ -17,7 +20,7 @@ func init() {
|
|||||||
"name",
|
"name",
|
||||||
"n",
|
"n",
|
||||||
"",
|
"",
|
||||||
"name of the artifact being benerated",
|
"name of the artifact being generated",
|
||||||
)
|
)
|
||||||
generateCmd.MarkPersistentFlagRequired("name")
|
generateCmd.MarkPersistentFlagRequired("name")
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,14 @@ import (
|
|||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
generateCmd.AddCommand(generateCACmd)
|
generateCmd.AddCommand(generateCACmd)
|
||||||
|
|
||||||
|
generateCACmd.Flags().StringVar(
|
||||||
|
&CommonName,
|
||||||
|
"common-name",
|
||||||
|
"",
|
||||||
|
"Common Name for the CA",
|
||||||
|
)
|
||||||
|
generateCACmd.MarkFlagRequired("common-name")
|
||||||
}
|
}
|
||||||
|
|
||||||
var generateCACmd = &cobra.Command{
|
var generateCACmd = &cobra.Command{
|
||||||
@@ -35,7 +43,7 @@ var generateCACmd = &cobra.Command{
|
|||||||
SerialNumber: sn,
|
SerialNumber: sn,
|
||||||
Subject: pkix.Name{
|
Subject: pkix.Name{
|
||||||
// TODO: Accept common name as a flag.
|
// TODO: Accept common name as a flag.
|
||||||
CommonName: "Some Common Name",
|
CommonName: CommonName,
|
||||||
},
|
},
|
||||||
// Valid starting now and for 10 years.
|
// Valid starting now and for 10 years.
|
||||||
NotBefore: time.Now(),
|
NotBefore: time.Now(),
|
||||||
@@ -77,7 +85,6 @@ var generateCACmd = &cobra.Command{
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// Write ca.crt to Output
|
|
||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user