-
Type: Improvement
-
Resolution: Won't Do
-
Priority: Minor - P4
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Server Security
-
Security 2023-08-07, Security 2023-08-21, Security 2023-09-04, Security 2023-09-18, Security 2023-10-02, Security 2023-12-11, Security 2023-12-25, Security 2024-01-08, Security 2024-03-04
There are issues with the SSL suite of tests that don't directly cause issues with MongoDB but will continue to cost engineer hours when they are dealt with.
- ca.pem is generally used as the default trusted CA... except sometimes trusted-ca.pem is used. But even in the latter case, suites.yml specifies ca.yml and the associated client.pem, meaning the shell running the tests may not connect correctly, etc.
- Windows tests use certutil.exe to add certs to the system store then never remove them. This persistence can cause unexpected behavior locally, and requires slowing down evergreen builds by using resmoke_jobs_max: 1 in definitions.yaml to prevent tests from running concurrently
Options referencing SSL are widely used when TLS aliases should be used- Logging styles are all over the place, even within just this single SSL suite
notes:
certutil.exe -delstore will be useful, it takes a thumbprint as input, thumbprints are in the jstests/libs dir
- is related to
-
SERVER-84397 Use proper SSL options in tests
- Closed