Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Domyślne magazyny systemowe, w tym MY, CA i ROOT, są implementowane jako magazyny logiczne kolekcji z wieloma wstępnie zdefiniowanymi magazynami fizycznymi jako magazynami składowymi. Fizyczne magazyny składowe magazynu systemowego są otwierane automatycznie po otwarciu magazynu systemowego. Użytkownik może dodać dodatkowe magazyny fizyczne do dowolnej kolekcji sklepów systemowych. Funkcja CryptoAPI CertRegisterPhysicalStore dodaje nowy magazyn fizyczny do kolekcji magazynów systemowych. CertUnregisterPhysicalStore usuwa skojarzenie magazynu fizycznego z magazynu systemu logicznego. CertRegisterSystemStore tworzy nowy magazyn systemowy w rejestrze hKey, podczas gdy CertUnregisterSystemStore usuwa magazyn systemowy z rejestru.
W interfejsie CryptoAPI magazyny systemowe są magazynami logicznymi ze skojarzonymi magazynami fizycznymi. Wszystkie certyfikaty w istniejącym magazynie systemowym pozostają dostępne, a fizyczne dodanie nowych certyfikatów jest wykonywane w magazynach fizycznych tworzących magazyn systemu logicznego.
Użytkownicy, którzy wolą nadal korzystać z magazynów systemu fizycznego, a nie konwertują na magazyny logiczne, mogą otwierać magazyny systemowe za pomocą dostawcy CERT_STORE_PROV_SYSTEM_REGISTRY. Ten dostawca będzie nadal używać każdego magazynu systemowego jako pojedynczego magazynu fizycznego.
Funkcje CertEnumSystemStoreLocation, CertEnumSystemStorei CertEnumPhysicalStore lokalizacje magazynu systemu listy, dostępne magazyny systemowe i wszystkie magazyny fizyczne należące do magazynu systemowego.
Magazyny systemowe można również przenosić. Domyślnie magazyn systemowy jest otwierany względem podklucza rejestru zgodnie ze wstępnie zdefiniowanym wzorcem. Aby uzyskać więcej informacji, zobacz System Store Locations. Ustawienie CERT_SYSTEM_STORE_RELOCATE_FLAG w parametrze dwFlags przekazanym do CertOpenStore umieszcza magazyn systemowy w rejestrze w podkluczu rejestru określonym przez użytkownika, a nie wstępnie zdefiniowanym.