Skip to content

Commit 64461d0

Browse files
committed
Merge pull request #44 from arduino/certificates
Use a different key
2 parents 9155e2e + 37c1917 commit 64461d0

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

certificates.go

+7-2
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ func generateSingleCertificate(isCa bool) (*x509.Certificate, error) {
125125
if isCa {
126126
template.IsCA = true
127127
template.KeyUsage |= x509.KeyUsageCertSign
128+
template.Subject.CommonName = "Arduino"
128129
}
129130

130131
return &template, nil
@@ -138,7 +139,7 @@ func generateCertificates() {
138139
os.Remove("key.pem")
139140

140141
// Create the key for the certification authority
141-
caKey, err := generateKey("")
142+
caKey, err := generateKey("P256")
142143
if err != nil {
143144
log.Error(err.Error())
144145
os.Exit(1)
@@ -176,7 +177,7 @@ func generateCertificates() {
176177
log.Print("written ca.cert.cer")
177178

178179
// Create the key for the final certificate
179-
key, err := generateKey("")
180+
key, err := generateKey("P256")
180181
if err != nil {
181182
log.Error(err.Error())
182183
os.Exit(1)
@@ -209,4 +210,8 @@ func generateCertificates() {
209210
pem.Encode(certOut, &pem.Block{Type: "CERTIFICATE", Bytes: derBytes})
210211
certOut.Close()
211212
log.Print("written cert.pem")
213+
214+
ioutil.WriteFile("cert.cer", derBytes, 0644)
215+
log.Print("written cert.cer")
216+
212217
}

0 commit comments

Comments
 (0)