#17543 revealed that we have confusing behavior for this today.
- If they are set but there is no content at the target, we still use the system or bundled Mozilla certificates.
- If they are set but the content at the target is invalid, we have an empty certificate store.
For consistency with other tools, e.g., Go and OpenSSL, we should probably always have an empty certificate store if they are set to a target, regardless of whether or not the target path exists.
#17543 revealed that we have confusing behavior for this today.
For consistency with other tools, e.g., Go and OpenSSL, we should probably always have an empty certificate store if they are set to a target, regardless of whether or not the target path exists.