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


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

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

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

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

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

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

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