Backup and Restore Root CA to Windows 2012 R2
We may some time needs to move/recover/upgrade Root CA due to OS corruption/upgrdation or other requirements. It could be tricky task since we need to retain Private Key of Root CA otherwise it would create problem of issued Certificate and our organisation may face issues without root ca.
So here we discuss to backup and restore a root CA in simple terms.
Backup Old Root CA
- Log on to your root CA, open the Certificate Authority console.
- Right click the CA name and go to All Tasks > Back up CA.
- On the Items to Backup Up, choose Private key and CA Certificateand Certificate database and certificate database log. Choose a backup directory like C:\
- In the Select a Passwordpage,Enter a strong password. This password is used to protect the private key. Click Next and you are done.
You have now successfully exported the CA private key and database. Let us move on and export the CA configurations from the registry
Open the registry editor and Export the following registry:
- It is also a good idea to backup the inffile located at C:\Windows directory if it exist.
- Finally, make sure you document the state of the old Root CA, like:
- Server Name.
- Drives layout.
- Location of the folders where the CA database and logs are stored.
- I also recommend taking Full Server Backupand System State Backup to the old root CA server just in case. System State backup is the best bit for restoring a CA server.
Tip: if you are into typing extra commands to feel in control, you can use the following commands to export the configuration of the old root CA.
|<strong>certutil –getreg > C:\oldCA_config.txt</strong>|
Restore Root CA
Install Windows 2012 R2 on a new server with same name and drives layout, make sure it is fully patched, and then follow the below steps:
- If in the old Root CA, you are storing the CA database in C:\DB and the CA DB logs at C:\Logs, then make sure to create these folders in advance on the new Windows 2012 R2 server.
- It is recommended that drives match. So if you have C and D drives in the old Root CA, make sure you have the same drives on the new Windows 2012 R2 server.
- Go to Server Manager and Click Add roles and features.
- Click Active Directory Certificate Services.
- Since this is Root CA, only pick the Certificate Authority role service. Complete the wizard till the end.
- Go to Server Manager again, click the flag icon that has a warning sign on it, and choose to Configure Active Directory Certificate Services.
- Select Certification Authority for services to configure.
- In this step, you have to choose the old Root CA private key file that you have from your backup.
- In the Certificate Database location page, make sure to choose the same location the old Root CA has. Pre-create folders if you are using custom locations.
- Now we have installed the Root CA on a new server and the only thing we have restored is the CA Private key.
- Open the Certification Authority Console. Right click the CA name, and choose All Tasks > Restore CA.
- Choose only Certificate database and certificate database log. No need to choose Private key and CA certificate as this was restored during the installation.
Note: An important note to mention here is the following. If you have clicked Browse and you’ve picked the folder named Database that the Backup wizard in the old Root CA generated before, you will get an ugly error. The restore wizard expects you to choose a folder that contains a sub-folder called DataBase, not to choose the DataBase folder itself.