We have had numerous complaints from users who are running our software that they cannot use our software because they cannot login to our sever because they are getting network errors. The error codes (normally either 12157 or 12029) seem to be related to SSL. We first started hearing about this from Windows 7 users. Then we started getting reports from Windows 8 users. And now we have a Windows 10 user with the same problem.
We found that in some cases, the problem could be fixed by getting the user to check "Internet Options" in the Control panel, and to make sure that "Use TLS 1.2" was ticked. But now we're getting users who already have pretty well everything ticked (e.g. all of "SSL 3.0", "Use TLS 1.0", "Use TLS 1.1" and "Use TLS 1.2"), and they are still getting the same problem.
The problem first started with some Windows 7 users, and then it seemed like it spread to all Windows 7 users. Then some Windows 8 users started reporting the same problem. And now, for the first time, we have a Windows 10 user who has reported the same problem. This is a major concern for us. We actually dropped support for Windows 7 because of this problem, and we are now considering what to do about Windows 8. The vast majority of our users are Windows 10 and Windows 11 users, who, up till now, have not had this problem. But we're concerned that it seems to be spreading like a disease!
We are a Visual C++ MFC (Microsoft Foundation Classes) application. We use the MFC classes CInternetSession, CHttpConnection and CHttpFile etc, for networking access. We are pretty sure that we are using these APIs correctly to access the server using SSL, because in the vast majority of cases, everything has worked perfectly for a long time. It is only recently that problems started to occur in significant numbers - first on Windows 7, then 8 and now (in one case only) 10.
For interest, we also have a Windows 8 user who has reported a very similar problem with the secure channel, using the WinHttp com object - i.e. nothing to do with the MFC. We don't know the error code in that case, but we know that it was related to the secure channel (i.e. SSL again).
For interest, the Windows 10 user had been able to access our software with no problem. Then he had some kind of problem on his PC which required a reinstall of Windows 10, which was done "by a qualified service technician". Since then, he has not been able to access our software because of the networking problem. But he says that "TLS 1.2" is enabled. Also, he can log in to HTTPS sites using his web browser, with no problems.
Please help! Thank you.