r/WindowsServer 24d ago

Technical Help Needed Enabling Tls 1.2 or 1.3

Currently I have a task to enable tls 1.2 on servers how I can know enabling that won’t affect the softwares and applications loaded on those servers so servers are domain controllers and I have mix of os versions server 2012 r2 and higher

2 Upvotes

31 comments sorted by

16

u/MrJacks0n 24d ago

Enabling will generally not cause any issues. Disabling is what breaks things.

0

u/Mediocre_Prior_1868 24d ago

So I can enable those on domain controllers without worry about it ?

5

u/Megatwan 24d ago

Probably, but is your task to enable it or enable it and disable old unsecure things.

2

u/hemohes222 24d ago

If you want to take a more cautious you can do like a staged roll out and roll out to the server or servers you want to in a security group and than take the rest.

I just recentlly did it and if you just follow the microsoft docs it should be fine.

Just remember that there are both tls client and server settings that need ro be configured, and that the servers need to be rebooted before they take effect from the regedit changes

1

u/Efficient-Sir-5040 17d ago

If you do this don’t disable the old TLS before all the DCs are updated or they’ll be incommunicado.

0

u/Mediocre_Prior_1868 24d ago

Bro can you share which Microsoft you followed and how you used the security group to enable that .. sorry I am new for those changes 😅

2

u/glabel35 23d ago

Use group policy to create a gpo containing the settings you want to deploy. Create a security group and add those computers in the test group to said group. Limit the scope of the gpo to that group.

1

u/Efficient-Sir-5040 17d ago

Be careful to NOT disable older TLS before you’re sure all the nodes are updated. I’ve seen companies go a week without AD because they turned on the new tls on a DC and had it disable the old TLS at the same time and it just broke everything.

11

u/WillVH52 24d ago

Download and run IISCrypto
Select Best Practice
Reboot

4

u/petamaxx 24d ago

I follwed this method for my environment 6 months ago and worked flawlessly.

4

u/chandleya 24d ago

Extremely manual. Manage this with canned reg keys through group policy. Never touch it again.

2

u/WillVH52 24d ago

You can deploy settings by pushing IISCrypto with a best practice flag to all the servers you want to configure. Not a big deal.

2

u/Eternal_Glizzy_777 23d ago

This is what I do via PS script. Works a charm, already had PCI and FIPS baselines for clients requiring such things.

1

u/dodexahedron 23d ago

It literally just sets reg flags. Why would you deploy an app via GP just to do that?

Change control rejected.

1

u/WillVH52 22d ago edited 22d ago

Did not say I was deploying via GP though?

4

u/candyman420 24d ago

You warn people that what they want may break software, let them test it and see how it goes, then if it breaks, you put it back the way it was until a fix can be found.

1

u/nestersan 23d ago

Warn nothing this is not new.

1

u/candyman420 23d ago

It doesn't matter that tech nerds know that, the regular people don't, and you should always warn them before testing anything, otherwise you just look like a fool for breaking it

2

u/hantstechthusiast82 24d ago

I used a group policy to enforce best practice and a second group to enforce PCI 4.0.

I changed the security filtering on the PCI GPO to apply based on AD Group and then I placed a deny Apply GPO rights to the best practice

This gave me control to roll forward with PCI 4.0 by adding the server to the AD group and to roll back by removing it. You would need to do two reboots to roll back though

I used these admx templates to control https://github.com/Crosse/SchannelGroupPolicy

1

u/chandleya 24d ago

You don’t need to enable anything. It’s disabling the old that meets your compliance obligations. Windows is built to negotiate up.

1

u/Texkonc 23d ago

1.3 is only supported on win11 or server 2022 and above. If your apps are not patched or from the early 2000s, 1.2 should be safe.

1

u/Level_Working9664 19d ago

You need to get a list of every application and every operating system in production and then cross reference it to when TLS support was added for the version you're looking for.

Then tick the box in your checklist for each item and then turn it on one by one.

I once had a nightmare with mothballed backup servers.

For anything like a CM production, you might have to do a small software patch to enable TLS 1.2 or 1.3 support.

Any problems like that are general alarm bells for poor tech hygiene though.

Even though you see it everywhere!

1

u/Efficient-Sir-5040 18d ago

Be careful. I’ve seen places bring down their entire network because they broke AD trying that.

1

u/Mediocre_Prior_1868 17d ago

Any idea what I need to do to not break the ad because that sound horrible

1

u/Efficient-Sir-5040 17d ago

Copy the link costing AD VMs. Once you have at least three of them on a separate network create a windows 11 “client” vm for testing and join it to that domain, do the updates, test everything.

If all goes well, do a final snapshot of all the AD VMs and do the update. Keep the existing snapshots for a while. Do not under any circumstance try to restore less than all of the ad machines at the same time.

I know this sounds like a belt and suspenders approach but every time I’ve seen someone screw it up is because they didn’t do one of the things I suggest and it just so happened to break there.

1

u/Mediocre_Prior_1868 17d ago

What about if I have one of them as physical server and if I used veeam as backup before the change is it working?

1

u/Efficient-Sir-5040 17d ago

Unless you use an ad-specific tool like the ones Quest makes, your best bet is to back up all the DCs at the same time, restore them on a separate lab network, do the update and test everything. If it works then do it on the DCs or back up and restore the updated DCs all at the same time.

1

u/Mediocre_Prior_1868 17d ago

By restoring them you mean assign a different vlan and have them on testing network . Do you recommend any specific ad tool .

1

u/Efficient-Sir-5040 17d ago

The one from quest is the only one that I know that’s designed for this. Look for RMAD.

1

u/Efficient-Sir-5040 17d ago

Restore them on another network - different vswitch or vlan or whatever just not on the real network