Метод ICertificate2::Save

[CAPICOM — это 32-разрядный компонент, доступный для использования в следующих операционных системах: Windows Server 2008, Windows Vista и Windows XP. Вместо этого используйте класс X509Certificate2 в пространстве имен System.Security.Cryptography.X509Certificates .]

Метод Save сохраняет сертификат в файл. Этот метод появился в CAPICOM 2.0.

Синтаксис

Certificate.Save( _
  ByVal FileName, _
  [ ByVal Password ], _
  [ ByVal SaveAs ], _
  [ ByVal IncludeOption ] _
)

Параметры

FileName [in]

Строка, содержащая имя выходного файла, в котором будет сохранен сертификат.

Пароль [in, optional]

Строка, содержащая пароль открытого текста для файла закрытого ключа . Пароль может содержать до 32 символов Юникода, включая завершающий символ NULL. Сведения о защите пароля см. в разделе "Обработка паролей".

SaveAs [in, optional]

Значение перечисления CAPICOM_CERTIFICATE_SAVE_AS_TYPE , указывающее формат выходного файла. Значение по умолчанию — CAPICOM_CERTIFICATE_SAVE_AS_CER. В следующей таблице приводятся возможные значения.

Значение Значение
CAPICOM_CERTIFICATE_SAVE_AS_CER
Выходной файл будет отформатирован как CER-файл без сохранения закрытых ключей.
CAPICOM_CERTIFICATE_SAVE_AS_PFX
Выходной файл будет отформатирован как PFX-файл (PKCS #12), а также будут сохранены все связанные закрытые ключи, которые можно экспортировать.

 

IncludeOption [in, optional]

Значение перечисления CAPICOM_CERTIFICATE_INCLUDE_OPTION , указывающее, сколько сертификатов в цепочке сохраняются в выходном файле. Значение по умолчанию — CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY. В следующей таблице приводятся возможные значения.

Значение Значение
CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT
Сохраняет все сертификаты в цепочке за исключением корневой сущности.
CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN
Сохраняет полную цепочку сертификатов
CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY
Сохраняет только сертификат конечной сущности.

 

Возвращаемое значение

Этот метод не возвращает значение.

Комментарии

Этот метод вызывает CAPICOM_E_NOT_ALLOWED при создании скриптов из веб-приложения.

Требования

Требование Значение
Окончание поддержки клиентов
Windows Vista
Окончание поддержки сервера
Windows Server 2008
Распространяемые компоненты
CAPICOM 2.0 или более поздней версии в Windows Server 2003 и Windows XP
DLL
Capicom.dll