New commits:
commit b58f735d7d5b998abdc366a548d6832c4c7aeb3d
Merge: db8f7125bc c4a269ff50
Author: Andrew Cagney <[email protected]>
Date: Mon Jan 20 16:03:28 2025 -0500
testing x509: don't use dist_certs.py to generate fake PKI
i.e., not pyca/cryptography and not pyca/openssl
Instead generate them using NSS's certutil, and pk12util and
OpenSSL's openssl-pkcs12.
Merge commit 'c4a269ff500d31acbeae37135be29bebd44d8a9a'
commit c4a269ff500d31acbeae37135be29bebd44d8a9a
Author: Andrew Cagney <[email protected]>
Date: Mon Jan 20 12:23:36 2025 -0500
testing x509: update tests to work with nss.sh generated fake certs
- NSS's subject is encoded in the reverse order to OpenSSL!
OpenSSL: C=CA, CN=Ontario, ...
NSS: .... CN=Ontario, C=CA
- the .p12 files use short common names
for instance, mainca, mainec
- just the certs and keys that are needed are imported
- east no longer has west's private key
- no longer need to delete CAs
commit 4aaad7803b5b98ca79287450aaec0f4f675de67d
Author: Andrew Cagney <[email protected]>
Date: Thu Jan 16 16:03:41 2025 -0500
testing x509: add nss.sh, generate fake certs using pk12util, certutil, and
openssl
... and drop code in dist_certs.py doing something similar
The script generates two directories:
real/
fake/
both then contain the subdirectories:
mainca/ (RSA)
mainec/ (EC)
and these subdirectories then contain a populated NSS database, along
with key/cert and HOST keys and certs for EAST, WEST, NORTH, ROAD,
NIC, RISE, SET:
root.p12 root cert+key
root.cert root cert only
HOST.all.p12 HOST's cert+key + cert chain
HOST.end.p12 HOST's cert+key (i.e., no cert chain) NEW!
HOST.end.cert HOST's cert (i.e., no key, no cert chain)
Just note there are some differences:
- the directory and file layout is different to dist_certs.py
- NSS orders the subject OIDs:
[email protected], ..., ST=Ontario, C=CA
where as OpenSSL orders them:
C=CA, ST=Ontario, ..., [email protected]
- the root cert's nickname is mainca and not "Testing ...."
commit 549248a9bae56f3ca590f0d976dd093a85cfce5d
Author: Andrew Cagney <[email protected]>
Date: Mon Jan 20 10:12:46 2025 -0500
testing: dump cert DB content after adding fake certs
to confirm what is expected
_______________________________________________
Swan-commit mailing list -- [email protected]
To unsubscribe send an email to [email protected]