Certificates
Last updated
Last updated
This Guide is the result of this Tweet from @Marctwain_C when he first asked me ...
And the additional bugging ...
While I don't have a need for this myself, I am not one to turn down an Offline Servicing challenge, so ...
There are four methods for getting Certifications installed on an Enterprise Workstation
Active Directory
Group Policy
Certificate File using CertUtil
OSBuilder
But since we are talking about OSBuilder, I assume you are looking for a way to install Certificates through Offline Servicing. Unfortunately the first two methods don't work until the computer is on the Domain, and CertUtil doesn't allow installation to a mounted Windows Image (neither does DISM), so we are going to have to work with OSBuilder
Take a quick read about Certificate Stores so I don't have to repeat things too much
If you don't want to read everything, here is the important stuff
You need to know the method the Certificate was installed, so you can associate it with the proper Registry location.
In Certificates (certlm), change the View Options to show Physical certificate stores
Now you can know where you should look in the Registry for the Certificate
Every Certificate has a Thumbprint. You need to know the Certificate Thumbprint to find it in the Registry
Another method to get the Thumbprint is with PowerShell
Once you have found the Thumbprint for your Certificate, search the Registry for the Key. You may find more than one. These are the Registry Keys that need to be exported
Ok, that was alot of work, which is not cool, so just copy the following code into PowerShell
This script will display all the Certificates in the Registry, allowing you to select the ones you need. Duplicate entries are in multiple Registry locations, so you need all the ones that match the Thumbprint
After you press OK, the Registry Keys will be exported into your %Temp% directory
Which can then be easily copied into OSBuilder Registry Templates where it will be installed automatically
During New-OSBuild, these will be applied automatically. Here's an example of what you will see