Поделиться через


Необходимые контейнеры ключей, ключи и сертификаты

Примеры программ в следующих разделах выполняют операции, требующие наличия пар открытого и закрытого ключей для шифрования и расшифровки файлов, сообщений и подписей. Многие из этих программ компилируются, связываются и запускаются, но завершаются сбоем во время выполнения без наличия соответствующих контейнеров ключей, ключей, хранилищ сертификатов и сертификатов в этих хранилищах.

Кроме того, некоторые сертификаты в хранилище MY должны иметь некоторые расширенные свойства.

Создать необходимый контейнер ключей по умолчанию можно, запустив программу в разделе Пример программы C: создание контейнера ключей и создание ключей. Обратите внимание, что при создании контейнера ключей не создаются автоматически пары открытого и закрытого ключей. Однако пример программы создает контейнер ключей и пары открытого и закрытого ключей.

После создания пар открытого и закрытого ключей тестовые сертификаты с помощью этих ключей можно получить в центре сертификации (ЦС).

В некоторых программах предполагается, что сертификаты с определенными именами субъектов существуют в системном хранилище MY. В частности, несколько программ ищут сертификаты с именами субъектов "Полный тестовый сертификат" и "Hortense". Имена субъектов сертификатов могут быть изменены в коде в соответствии с именами субъектов сертификатов, которые существуют в хранилище сертификатов MY.

Запуск примера программы в примере программы C. При перечислении сертификатов в Магазине будут отображены все сертификаты в хранилище и все расширенные свойства, заданные для этих сертификатов.