I'm working with a windows desktop app written in C++ with MFC libraries to create web requests. The web requests are succeeding on over 90% of our customers' machines - from Windows XP through 10.
10% of our customers' machines are failing saying that SHA-1 is a weak signature algorithm and the app fails to connect.
I have no control over changing the SHA-1 certificate on the server to a more robust certificate and I have verified that when the app fails, it is because it is rejecting the certificate.
Is this an IE/Security/Network setting? I know that I can change my code to ignore the Invalid Certificate, but that would undermine the quality of security in my application. I don't want to do that.
Anyone have any suggestions for our customers' on how they can change their internet settings or something else that we can do to make our app work?
Thanks in advance.