• Home
Name Date Size #Lines LOC

..--

README.mdD03-May-2024732 2216

audio_ref_dev_test_chain_3.pemD03-May-202414 KiB265256

cast_crl_test_root_ca.pemD03-May-20244.5 KiB8583

cast_root_ca.pemD03-May-20244.5 KiB8179

cast_test_root_ca.pemD03-May-20244.5 KiB8482

chromecast_audio.pemD03-May-20249 KiB165160

chromecast_gen1.pemD03-May-20248.4 KiB150148

chromecast_gen1_reissue.pemD03-May-20248.8 KiB158155

chromecast_gen2.pemD03-May-20248.7 KiB158155

expired_root.pemD03-May-202415.5 KiB311289

extensions.confD03-May-2024246 1411

fugu.pemD03-May-202413.5 KiB243237

mtk_audio_dev.pemD03-May-202414 KiB256247

nc.pemD03-May-20243.6 KiB6362

nc_fail.pemD03-May-20243.6 KiB6362

policies_ica_anypolicy_leaf_anypolicy.pemD03-May-202413.7 KiB282262

policies_ica_anypolicy_leaf_audioonly.pemD03-May-202413.7 KiB282262

policies_ica_anypolicy_leaf_foo.pemD03-May-202413.7 KiB282262

policies_ica_anypolicy_leaf_none.pemD03-May-202413.6 KiB278259

policies_ica_audioonly_leaf_anypolicy.pemD03-May-202413.7 KiB282262

policies_ica_audioonly_leaf_audioonly.pemD03-May-202413.7 KiB282262

policies_ica_audioonly_leaf_foo.pemD03-May-202413.7 KiB282262

policies_ica_audioonly_leaf_none.pemD03-May-202413.6 KiB278259

policies_ica_none_leaf_anypolicy.pemD03-May-202413.6 KiB279260

policies_ica_none_leaf_audioonly.pemD03-May-202413.6 KiB279260

policies_ica_none_leaf_foo.pemD03-May-202413.6 KiB279260

policies_ica_none_leaf_none.pemD03-May-202413.4 KiB275257

rsa1024_device_cert.pemD03-May-202412.7 KiB261244

rsa2048_device_cert.pemD03-May-202413.4 KiB273256

test_tls_cert.pemD03-May-20243.7 KiB6968

unchained.pemD03-May-20244.6 KiB8381

violates_root_pathlen_constraint.pemD03-May-202419.6 KiB394369

vizio.pemD03-May-20248.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