@@ -13,28 +13,28 @@ import (
1313
1414type 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
4040func (cfg Configuration ) ToPkixName () pkix.Name {
0 commit comments