I dug further and what is really set using the process described on Quicken website is a REG_DWORD value in registry. The value name is SecureProtocols and each protocol corresponds to a particular bit. TLS1.0 is 0x80, TLS1.1 is 0x200, TLS1.2 is 0x800 and SSL3.0 is 0x20. To turn on TLS1.0 and TLS1.1, while turning off TLS1.2 and SSL3.0, the value of SecureProtocols should be set to 0x280.
SecureProtocols can live in several different places, depends on who you read. I got the following locations:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings
At least one source claims HKCU and HKLM values are additive (which I take to mean they're OR'ed together). Using regedit, I tried SecureProtocols set to various values in all these four locations, one after another, ending up with all four. Based on my understanding on Windows, extra values, if any, should not really hurt. Nothing worked.
I called Quicken again to ask which key they really use, but the rep did not know the answer and said he asked developers and could not get the answer either. So I am stuck.
My question to the Codeweavers folks is if setting the SecureProtocols really does affect the bottle behavior, or do we need to do something else?
Given that E*Trade is a major brokerage, I do not feel Quicken can be said to be working under CrossOver on the Mac until this is resolved.