Udostępnij za pośrednictwem


enrollKeyArchivalCMC

Przykład enrollKeyArchivalCMC tworzy żądanie certyfikatu CMC w celu zarchiwizowania klucza prywatnego w urzędzie certyfikacji. Aby uzyskać więcej informacji, zobacz żądanie archiwizacji klucza CMC.

Lokalizacja

Podczas instalowania zestawu Microsoft Windows Software Development Kit (SDK) przykład jest instalowany domyślnie w folderze %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\enrollKeyArchivalCMC.

Dyskusja

Przykład enrollKeyArchivalCMC:

  1. Przetwarza argumenty wiersza polecenia. Wiersz polecenia powinien zawierać nazwę szablonu certyfikatu do użycia na potrzeby rejestracji.
  2. Tworzy obiekt żądania certyfikatu IX509CertificateRequestCmc i inicjuje go dla kontekstu użytkownika końcowego przy użyciu nazwy szablonu.
  3. Ustawia właściwość ArchivePrivateKey w żądaniu CMC.
  4. Tworzy obiekt ICertConfig i używa go do pobrania ciągu zawierającego konfigurację urzędu certyfikacji.
  5. Tworzy obiekt cryptoAPI ICertRequest2 i używa go do pobrania certyfikatu wymiany urzędu certyfikacji.
  6. Tworzy obiekt IX509Enrollment, inicjuje go przy użyciu żądania CMC, tworzy ciąg zakodowany w formacie base64 zawierający żądanie archiwizacji klucza i przesyła go do urzędu certyfikacji.

żądanie archiwizacji klucza CMC

żądania CMC

korzystanie z dołączonych przykładów