Ok. I've done some pretty extensive testing to ensure I've covered all my bases. I'm still finishing up my 2012 R2 testing and will know more shortly there, but when using 2008 R2 as both the client and the server I can definitively say the following:
=====================================================
2008 R2 specific testing:
If TLS 1.0 is disabled (Server key, not client) on the server running the VisualCron service as noted in previous posts containing the registry keys used to test, VisualCron Remote clients Version 7.5.1 and older, and 7.6.5 and newer, do NOT work. All of my testing from a client/server perspective was done with matching versions. I only ever tested 7.5.1 against 7.5.1, 7.6.5 against 7.6.5, etc.. FYI
Now, what my findings show and what it means to me is..
7.5.1 doesn't work but 7.5.2 does. What Changed to start having TLS 1.0 not required.
7.6.4 worked fine but 7.6.5 does not (nor any version after). What Changed here to now require TLS 1.0 again?
So between versions 7.5.2 and 7.6.4, you could have TLS 1.0 disabled and everything was fine.
One thing to note. 2008 R2, fully patched, is using the built-in/updated .NET 2.0 that came with the OS as well as .NET 4.0+ that gets added when you run every update from WindowsUpdate. So when I installed VisualCron, I was never prompted to install the .NET 3.5 Features. In 2012, you are prompted, and i assume that's because either the installer or some other bit is still looking for .NET 2.0 (since 2008 doesn't have 3.0 or 3.5 and it didn't prompt for it). Keep that in mind, it might have something to do with my 2012 testing coming in another post real soon.
=====================================================
Now, interestingly enough, regarding 2012 R2. the same scenario with 7.5.1 not working and 7.5.2 working fine is true. However, EVERY version 7.5.2 and newer on my 2012 R2 test machines (also fully patched up to, but not after, installing the .NET 3.5 Features when prompted) works just fine with TLS 1.0 disabled. I tested them all up to and including the latest 8.0.5 beta. They all work. Now, the testing i'm finishing up is the fact that the .NET 3.5 Features were installed but i have not patched any of it. Maybe a later patch that affects .NET 2.0 (previously not on 2012 R2 when fully patched) is the culprit here. I'll edit/update this post shortly.
EDIT: Patching the .NET 3.5 Features on my 2012 R2 servers has had no effect on VisualCron. Any version 7.5.2 or newer when using 2012 as the client and server works fine with TLS 1.0 and 1.1 disabled. Maybe the TLS not working has something to do with requiring .NET 3.0 or 3.5 (whatever is missing in 2008 R2 since it only has 2.0 and 4.0+
I'll do more testing by installing .NET 3.5 on my 2008 R2 test servers and update the post.
Brian
Edited by user
2016-04-21T15:03:51Z
|
Reason: Not specified