Ubicaciones del almacén del sistema

Un almacén del sistema es una colección que consta de uno o varios almacenes del mismo nivel físicos. Para cada almacén del sistema, hay almacenes físicos del mismo nivel predefinidos. Después de abrir un almacén del sistema como MY en CERT_SYSTEM_STORE_CURRENT_USER, el proveedor de la tienda llama a CertOpenStore para abrir cada uno de los almacenes físicos de la colección del almacén del sistema. En el proceso abierto, cada uno de estos almacenes físicos se agrega a la colección del almacén del sistema mediante CertAddStoreToCollection. Todos los certificados de esos almacenes físicos están disponibles a través de la colección de almacenes del sistema lógico.

Para cada ubicación del almacén del sistema, los almacenes de sistemas predefinidos son:

  • MY
  • Root
  • Confianza
  • CA

En CERT_SYSTEM_STORE_CURRENT_USER, también hay un almacén UserDS predefinido. Se planea un almacén de tarjetas inteligentes para esta ubicación.

Estos son los almacenes del sistema seguidos de otros comentarios:

CERT_SYSTEM_STORE_CURRENT_USER

CERT_SYSTEM_STORE_CURRENT_USER almacenes del sistema se encuentran en la siguiente ubicación del Registro:

HKEY_CURRENT_USER
   Software
      Microsoft
         SystemCertificates

Los almacenes físicos predefinidos asociados a esos almacenes del sistema son los siguientes.

Almacén del sistema Almacén físico
MY . Predeterminado
Root . Default.LocalMachine
. Smartcard
Confianza . Default.GroupPolicy
. LocalMachine
CA . Default.GroupPolicy
. LocalMachine
UserDS . Usercertificate

 

CERT_SYSTEM_STORE_LOCAL_MACHINE

CERT_SYSTEM_STORE_LOCAL_MACHINE almacenes del sistema se encuentran en la siguiente ubicación del Registro:

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         SystemCertificates

Los almacenes físicos predefinidos están asociados a esos almacenes del sistema son los siguientes.

Almacén del sistema Almacén físico
MY . Predeterminado
Root . Default.AuthRoot
. GroupPolicy
. Empresa
. Smartcard
Confianza . Default.GroupPolicy
. Empresa
CA . Default.GroupPolicy
. Empresa

 

CERT_SYSTEM_STORE_CURRENT_SERVICE

CERT_SYSTEM_STORE_CURRENT_SERVICE almacenes del sistema se encuentran en la siguiente ubicación del Registro:

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         Cryptography
            Services
               ServiceName
                  SystemCertificates

Los almacenes físicos predefinidos asociados a esos almacenes del sistema son los siguientes.

Almacén del sistema Almacén físico
MY . Predeterminado
Root . Default.LocalMachine
Confianza . Default.LocalMachine
CA . Default.LocalMachine

 

CERT_SYSTEM_STORE_SERVICES

CERT_SYSTEM_STORE_SERVICES almacenes del sistema se encuentran en la siguiente ubicación del Registro:

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         Cryptography
            Services
               ServiceName
                  SystemCertificates

Los almacenes físicos predefinidos asociados a esos almacenes del sistema son los siguientes.

Almacén del sistema Almacén físico
ServiceName\MY . Predeterminado
ServiceName\Root . Default.LocalMachine
ServiceName\Trust . Default.LocalMachine
ServiceName\CA . Default.LocalMachine

 

CERT_SYSTEM_STORE_USERS

CERT_SYSTEM_STORE_USERS almacenes del sistema se encuentran en la siguiente ubicación del Registro:

HKEY_USERS
   UserName
      Software
         Microsoft
            SystemCertificates

Los almacenes físicos predefinidos asociados a esos almacenes del sistema son los siguientes.

Almacén del sistema Almacén físico
userid\MY . Default.LocalMachine
userid\Root . Default.LocalMachine
userid\Trust . Default.LocalMachine
userid\CA . Default.LocalMachine

 

CERT_SYSTEM_CURRENT_USER_GROUP_POLICY

CERT_SYSTEM_CURRENT_USER_GROUP_POLICY almacenes del sistema se encuentran en la siguiente ubicación del Registro:

HKEY_CURRENT_USER
   Software
      Policy
         Microsoft
            SystemCertificates

CERT_SYSTEM_LOCAL_MACHINE_GROUP_POLICY

CERT_SYSTEM_LOCAL_MACHINE_GROUP_POLICY almacenes del sistema se encuentran en la siguiente ubicación del Registro:

HKEY_LOCAL_MACHINE
   Software
      Policy
         Microsoft
            SystemCertificates

CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE

CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE contiene certificados compartidos entre dominios de la empresa y descargados del directorio de empresa global. Para sincronizar el almacén empresarial del cliente, el directorio de empresa se sondea cada ocho horas y los certificados se descargan automáticamente en segundo plano.

Los almacenes físicos predefinidos asociados a estos almacenes del sistema son los siguientes.

Almacén del sistema Almacén físico
MY . Predeterminado
Root . Predeterminado
Confianza . Predeterminado
CA . Predeterminado

 

Comentarios

Se pueden asociar almacenes físicos adicionales a un almacén del sistema mediante CertRegisterPhysicalStore.

CERT_SYSTEM_STORE_SERVICE y CERT_SYSTEM_STORE_USERS almacenes se abren mediante el prefijo del nombre del almacén en la cadena que se pasa a pvPara con el servicio o el nombre de usuario, como ServiceName\Trust o . Mi valor predeterminado\. La ubicación CERT_SYSTEM_STORE_SERVICES o CERT_SYSTEM_STORE_USERS puede abrir el mismo almacén en CERT_SYSTEM_CURRENT_SERVICE o CERT_SYSTEM_STORE_CURRENT_USER mediante el identificador de seguridad textual (SID) del servicio o usuario actual.

Los almacenes en CERT_SYSTEM_STORE_USER_GROUP_POLICY y CERT_SYSTEM_LOCAL_MACHINE_GROUP_POLICY en una configuración de red se descargan en el equipo cliente desde la plantilla de directiva de grupo (GPT) durante el inicio del equipo o el inicio de sesión del usuario. Estos almacenes se pueden actualizar en el equipo cliente después del inicio o inicio de sesión cuando un administrador cambia el GPT en el servidor de dominio. La función CertControlStore permite que se notifique a una aplicación cuando se hayan cambiado las tiendas de cualquiera de estas ubicaciones.

Las siguientes ubicaciones de almacén del sistema se pueden abrir de forma remota:

  • CERT_SYSTEM_STORE_LOCAL_MACHINE
  • CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY
  • CERT_SYSTEM_STORE_SERVICES
  • CERT_SYSTEM_STORE_USERS

Las ubicaciones del almacén del sistema se abren de forma remota mediante el prefijo del nombre del almacén en la cadena que se pasa a pvPara con el nombre del equipo. Algunos ejemplos de nombres de almacén del sistema remoto son:

  • Nombredeequipo\CA
  • \\Nombredeequipo\CA
  • Nombredeequipo\Servicename\Confianza
  • \\Nombredeequipo\Servicename\Confianza