• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

README.mdD23-Nov-2023732 2216

audio_ref_dev_test_chain_3.pemD23-Nov-202314 KiB265256

cast_crl_test_root_ca.pemD23-Nov-20234.5 KiB8583

cast_root_ca.pemD23-Nov-20234.5 KiB8179

cast_test_root_ca.pemD23-Nov-20234.5 KiB8482

chromecast_audio.pemD23-Nov-20239 KiB165160

chromecast_gen1.pemD23-Nov-20238.4 KiB150148

chromecast_gen1_reissue.pemD23-Nov-20238.8 KiB158155

chromecast_gen2.pemD23-Nov-20238.7 KiB158155

expired_root.pemD23-Nov-202315.5 KiB311289

extensions.confD23-Nov-2023246 1411

fugu.pemD23-Nov-202313.5 KiB243237

mtk_audio_dev.pemD23-Nov-202314 KiB256247

nc.pemD23-Nov-20233.6 KiB6362

nc_fail.pemD23-Nov-20233.6 KiB6362

policies_ica_anypolicy_leaf_anypolicy.pemD23-Nov-202313.7 KiB282262

policies_ica_anypolicy_leaf_audioonly.pemD23-Nov-202313.7 KiB282262

policies_ica_anypolicy_leaf_foo.pemD23-Nov-202313.7 KiB282262

policies_ica_anypolicy_leaf_none.pemD23-Nov-202313.6 KiB278259

policies_ica_audioonly_leaf_anypolicy.pemD23-Nov-202313.7 KiB282262

policies_ica_audioonly_leaf_audioonly.pemD23-Nov-202313.7 KiB282262

policies_ica_audioonly_leaf_foo.pemD23-Nov-202313.7 KiB282262

policies_ica_audioonly_leaf_none.pemD23-Nov-202313.6 KiB278259

policies_ica_none_leaf_anypolicy.pemD23-Nov-202313.6 KiB279260

policies_ica_none_leaf_audioonly.pemD23-Nov-202313.6 KiB279260

policies_ica_none_leaf_foo.pemD23-Nov-202313.6 KiB279260

policies_ica_none_leaf_none.pemD23-Nov-202313.4 KiB275257

rsa1024_device_cert.pemD23-Nov-202312.7 KiB261244

rsa2048_device_cert.pemD23-Nov-202313.4 KiB273256

test_tls_cert.pemD23-Nov-20233.7 KiB6968

unchained.pemD23-Nov-20234.6 KiB8381

violates_root_pathlen_constraint.pemD23-Nov-202319.6 KiB394369

vizio.pemD23-Nov-20238.8 KiB158155

README.md

1# Generating Certificates
2
3## Name Constraints Examples
4
5The following commands were used along with `extensions.conf` to generate the
6certificates in `nc.pem` and `nc_fail.pem`.
7
8``` bash
9# Once for each certificate.
10$ openssl genrsa -out keyN.pem 2048
11$ openssl req -new -key keyN.pem -out certN.csr
12
13# <extension> will be v3_ca_nc for the intermediate and v3_req for the device.
14$ openssl x509 -req -in certN.csr -CA certN-1.pem -CAkey keyN-1.pem
15    -CAcreateserial -extensions <extension> -extfile extensions.conf -out
16    certN.pem -days 365 -sha256
17```
18
19Note: it looks like `openssl req` also accepts extensions via `-reqexts` but
20there is a known bug in openssl where extensions are transferred between CSRs
21and X509 certs.
22