A Microsoft platform for building enterprise-level data integration and data transformations solutions.
This error is a client-side provider mismatch, not your SQL Server or your TLS settings. "The given key was not present in the dictionary" is the SSIS designer failing to load a provider, which is why changing Encrypt/TrustServerCertificate did nothing .
You can try:
Uninstall every "Microsoft OLE DB Driver for SQL Server" entry in Programs and Features (18 and 19), then install a single current MSOLEDBSQL 19, making sure you get both the x64 and x86 builds of the same version. The designer runs as x86, so the x86 build must be present and must match the x64 one.
If this doesn't fix then if you can provide detailed error message then that will be great.