Skip to content

Commit c140d7a

Browse files
committed
Ensure the second certificate is not a CA
1 parent 5cb9f10 commit c140d7a

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

certificates.go

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,10 @@ import (
2626
)
2727

2828
var (
29-
host = "localhost"
30-
validFrom = ""
31-
validFor = 365 * 24 * time.Hour * 2 // 2 years
32-
isCA = true
33-
rsaBits = 2048
34-
ecdsaCurve = ""
29+
host = "localhost"
30+
validFrom = ""
31+
validFor = 365 * 24 * time.Hour * 2 // 2 years
32+
rsaBits = 2048
3533
)
3634

3735
func publicKey(priv interface{}) interface{} {
@@ -123,7 +121,7 @@ func generateSingleCertificate(isCa bool) (*x509.Certificate, error) {
123121
}
124122
}
125123

126-
if isCA {
124+
if isCa {
127125
template.IsCA = true
128126
template.KeyUsage |= x509.KeyUsageCertSign
129127
}
@@ -197,7 +195,7 @@ func generateCertificates() {
197195
os.Exit(1)
198196
}
199197

200-
derBytes, err = x509.CreateCertificate(rand.Reader, template, caTemplate, publicKey(key), key)
198+
derBytes, err = x509.CreateCertificate(rand.Reader, template, caTemplate, publicKey(key), caKey)
201199

202200
certOut, err = os.Create("cert.pem")
203201
if err != nil {

0 commit comments

Comments
 (0)