CAConfig global variable and refactoring.
This commit is contained in:
11
main.go
11
main.go
@@ -9,9 +9,6 @@ import (
|
||||
|
||||
var Version = "dev"
|
||||
|
||||
// Global CA state variable
|
||||
var GlobalCAState *CAState
|
||||
|
||||
func main() {
|
||||
var configPath string
|
||||
var overwrite bool
|
||||
@@ -37,6 +34,10 @@ func main() {
|
||||
Use: "initca",
|
||||
Short: "Generate a new CA certificate and key",
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
if err := LoadCA(configPath); err != nil {
|
||||
fmt.Printf("Error loading CA config: %v\n", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
InitCA(configPath, overwrite)
|
||||
},
|
||||
}
|
||||
@@ -48,6 +49,10 @@ func main() {
|
||||
Use: "issue",
|
||||
Short: "Issue a new certificate (client, server, server-only, code-signing, email)",
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
if err := LoadCA(configPath); err != nil {
|
||||
fmt.Printf("Error loading CA config: %v\n", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
IssueCertificate(configPath, subject, certType, validity, san, name, fromFile, overwrite, dryRun, verbose)
|
||||
},
|
||||
}
|
||||
|
Reference in New Issue
Block a user