Una Certificate Authority (Entidad emisora de certificados) es una pieza fundamental si dentro de un entorno corporativo queremos asegurar mediante certificados múltiples canales de datos sensibles tales como paginas web por TLS/SSL, túneles VPN, comunicaciones a través de IPSec o casi cualquier tipo de autentificación o encriptación mediante certificado. Por ello es muy importante una correcta elección de nuestro diseño de estructura de PKI (Public Key Infrastructure) a la hora de proyectar un esquema de seguridad en la empresa ya que es será una de las partes mas delicadas de nuestro plan.
Según la posición en la jerarquía que ocupe una CA puede ser de dos tipos:
Root (raíz): representa el grado mas alto en la jerarquía de las Certificate Authority dentro de un dominio, en principio no hay limites a las tareas que se pueden realizar desde esta CA y desde ella se expedirán certificados al resto de las CA’s subordinadas. Una de las practicas mas habituales es tener un offline root CA que consiste en tener la root CA apagada o fuera de red y que se use una CA subordinada para las tareas cotidianas como expedir certificados, de esta manera se preserva al máximo la seguridad del root y solo se pone online el root para realizar tareas extraordinarias coma la crear un certificado para una nueva CA subordinada.
Subordinate (subordinadas): se trata del resto de las CA que están por debajo del root en la jerarquía, dentro de las subordinadas podemos subordinar las unas a las otras creando distintos grados de subordinación. También podemos limitar granularmente las tareas que se pueden realizar o el espacio de nombres para el que puede actuar cada CA.
Al igual según el tipo de integración con el Directorio Activo una CA puede ser de dos tipos:
Enterprise (“de la empresa“): si queremos integrar la CA dentro de un entorno de Active Directory es definitivamente la opción que debemos escoger. El servidor donde la instalemos debe ser un Windows Server 2003 Enterprise o Datacenter, también el dominio debe tener al menos un nivel funcional de Windows 2000 nativo. Automáticamente además se añade la CA a la lista de Entidades emisoras de certificados con las que hay una relación de confianza (Trusted Root Certification Authorities), también el almacenamiento de los certificados como de las CRL se realiza en el Directorio Activo. Además podemos emitir los certificados desde una plantilla (certificate template) v1 o v2 a diferencia de las entidades independientes desde las cuales no esta disponible esta opción. Y sobre todo la mayor ventaja es la capacidad de autoenrollment de certificados tanto para usuarios, equipos y EFS a diferencia de Windows 2000 donde no estaba disponible para usuarios.
Stand-alone (independiente): consiste en una CA independiente del Active Directory aunque si bien puede ser registrada en él, esta mas bien pensado como opción para una CA que se encuentre de cara a Internet y expida certificados para distintas entidades. Su uso es bastante limitado ya que usualmente si vamos a necesitar certificados para algún servidor web o de cualquier otro propósito de cara al publico optaremos por comprar certificados de alguna CA comercial reconocida generalmente como Verisign o Thawte cuyo precio suele oscilar entre 300 y 1000 euros anuales por certificado.

Recordad también que para la administrar todo lo relacionados con las CA’s y certificados certutil.exe continua siendo la herramienta de referencia desde la línea de comando. En modo grafico tenemos la consola Entidad emisora de certificados (certsrv.msc) donde también se podrán realizar gran numero de tareas.
Categorias: 






