Skip to content

Commit 3f2daf4

Browse files
authored
Merge pull request #177 from plgd-dev/yaml-support
support yaml keys in gencert cfg
2 parents 7dfd49b + c768b0c commit 3f2daf4

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

security/generateCertificate/config.go

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -13,28 +13,28 @@ import (
1313

1414
type Configuration struct {
1515
Subject struct {
16-
Country []string `long:"c" description:"to set more values repeat option with parameter"`
17-
Organization []string `long:"o" description:"to set more values repeat option with parameter"`
18-
OrganizationalUnit []string `long:"ou" description:"to set more values repeat option with parameter"`
19-
Locality []string `long:"l" description:"to set more values repeat option with parameter"`
20-
CommonName string `long:"cn"`
21-
Province []string `long:"p" description:"to set more values repeat option with parameter"`
22-
StreetAddress []string `long:"sa" description:"to set more values repeat option with parameter"`
23-
PostalCode []string `long:"pc" description:"to set more values repeat option with parameter"`
24-
SerialNumber string `long:"sn"`
25-
} `group:"Subject" namespace:"subject"`
16+
Country []string `yaml:"country" long:"c" description:"to set more values repeat option with parameter"`
17+
Organization []string `yaml:"organization" long:"o" description:"to set more values repeat option with parameter"`
18+
OrganizationalUnit []string `yaml:"organizationUnit" long:"ou" description:"to set more values repeat option with parameter"`
19+
Locality []string `yaml:"locality" long:"l" description:"to set more values repeat option with parameter"`
20+
CommonName string `yaml:"commonName" long:"cn"`
21+
Province []string `yaml:"province" long:"p" description:"to set more values repeat option with parameter"`
22+
StreetAddress []string `yaml:"streetAddress" long:"sa" description:"to set more values repeat option with parameter"`
23+
PostalCode []string `yaml:"postalCode" long:"pc" description:"to set more values repeat option with parameter"`
24+
SerialNumber string `yaml:"serialNumber" long:"sn"`
25+
} `yaml:"subject" group:"Subject" namespace:"subject"`
2626
SubjectAlternativeName struct {
27-
DNSNames []string `long:"domain" description:"to set more values repeat option with parameter"`
28-
IPAddresses []string `long:"ip" description:"to set more values repeat option with parameter"`
29-
} `group:"Subject Alternative Name" namespace:"san"`
27+
DNSNames []string `yaml:"dnsNames" long:"domain" description:"to set more values repeat option with parameter"`
28+
IPAddresses []string `yaml:"ipAddresses" long:"ip" description:"to set more values repeat option with parameter"`
29+
} `yaml:"subjectAlternativeName" group:"Subject Alternative Name" namespace:"san"`
3030
BasicConstraints struct {
31-
Ignore bool `long:"ignore" description:"bool, don't set basic constraints"`
32-
MaxPathLen int `long:"maxPathLen" default:"-1" description:"int, -1 means unlimited"`
33-
} `group:"Basic Constraints" namespace:"basicConstraints"`
34-
ValidFrom string `long:"validFrom" default:"now" description:"valid from time, format in RFC3339 (eg:2014-11-12T11:45:00Z)"`
35-
ValidFor time.Duration `long:"validFor" default:"8760h" description:"duration, format in NUMh"`
36-
KeyUsages []string `long:"ku" default:"digitalSignature" default:"keyAgreement" description:"to set more values repeat option with parameter"`
37-
ExtensionKeyUsages []string `long:"eku" default:"client" default:"server" description:"to set more values repeat option with parameter"`
31+
Ignore bool `yaml:"ignore" long:"ignore" description:"bool, don't set basic constraints"`
32+
MaxPathLen int `yaml:"maxPathLen" long:"maxPathLen" default:"-1" description:"int, -1 means unlimited"`
33+
} `yaml:"basicConstraints" group:"Basic Constraints" namespace:"basicConstraints"`
34+
ValidFrom string `yaml:"validFrom" long:"validFrom" default:"now" description:"valid from time, format in RFC3339 (eg:2014-11-12T11:45:00Z)"`
35+
ValidFor time.Duration `yaml:"validFor" long:"validFor" default:"8760h" description:"duration, format in NUMh"`
36+
KeyUsages []string `yaml:"keyUsages" long:"ku" default:"digitalSignature" default:"keyAgreement" description:"to set more values repeat option with parameter"`
37+
ExtensionKeyUsages []string `yaml:"extensionKeyUsages" long:"eku" default:"client" default:"server" description:"to set more values repeat option with parameter"`
3838
}
3939

4040
func (cfg Configuration) ToPkixName() pkix.Name {

0 commit comments

Comments
 (0)