Migración de una entidad certificadora raíz a un servidor diferente
Active Directory Certificate Services (AD CS) proporciona servicios para la emisión y administración de certificados. Si por motivos de actualización de hardware necesitamos mover nuestro CA a otro servidor podemos hacer lo siguiente:
Nota: Este no es un procedimiento para cambiar el CA a otro servidor con un nombre diferente al que ya tenia, tampoco es un procedimiento de actualización de un CA 2003 a 2008 R2 (de estos escenarios escribiremos en un post más adelante).
1. Debemos de tener nuestro servidor destino sin ingresarlo a dominio, pues mas adelante cambiaremos el nombre al que tenia nuestro CA anterior y lo ingresaremos al dominio.
2. Hacemos respaldo de la base de datos y del certificado con la Private key, y asignamos una clave al certificado la cual usaremos mas adelante para importarlo:
3. Detenemos el servicio del CA para que este ya no genere mas certificados en el proceso de moverlo.
4. Hacemos respaldo de la llave de registro que contiene los datos de la CA
5. Removemos el rol de CA del servidor (estas pantallas han sido tomadas de una CA instalada en un server core)
6. Desunimos el servidor del dominio
7. Borramos todo rastro del servidor en el AD y en el DNS
8. Ingresamos nuestro servidor destino al dominio con el nombre del servidor anterior
9. Iniciamos una MMC (en ejecutar solo escribimos MMC) y agregamos el snapin de certificados de "Computer Account" para importar el nuestro
10. Bajamos al contenedor PERSONAL y seleccionamos la opción IMPORT
11. Importamos nuestro certificado
12. Colocamos el password con el que lo guardamos y marcamos la opcion "Include all extended properties"
13. Nos aseguramos que el contenedor sea personal
14. Nos aseguramos que el proceso finalice exitosamente
15. Luego abrimos el certificado y copiamos los datos de la propiedad "serial number"
16. Abrimos una linea de comandos y ejectuamos
17. Instalamos el rol de Active Directory Certificate Services
18. Seleccionamos ENTERPRISE y ROOT en las siguiente dos pantallas respectivamente
19. Seleccionamos "Use existing private key"
20. Nos aseguramos que este el certificado de nuestra private key
21. Damos la ubicación de la base de datos y los logs
22. Finalizamos la instalación
23. Iniciamos la consola de la CA. Haciendo click derecho vamos a la opcion "Import", nos mostrará un mensaje que el servicio se detendrá y damos OK
24. Seleccionamos la opción "Certificate Database and Certificate database Logs" y le damos la ruta de nuestro respaldo
25. Esperamos que la restauración este completa y se iniciará el servicio
26. Detenemos el servicio de la CA e importamos la clave de registro que tenemos del servidor anterior desde una linea de comandos
27. Revisamos las siguientes claves de registro
para ver que correspondan con nuestro servidor
28. Revise que el valor de la clave de registro en DBSessionCount sea 64
29. Iniciamos el servicio del CA nuevamente
Luego hacemos las pruebas respectivas para ver si esta generando certificados.
Así hemos pasado nuestra CA de un servidor a otro.