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


CertificateEnrollmentManager Класс

Определение

Представляет диспетчер регистрации сертификатов.

public ref class CertificateEnrollmentManager abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CertificateEnrollmentManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class CertificateEnrollmentManager
Public Class CertificateEnrollmentManager
Наследование
Object Platform::Object IInspectable CertificateEnrollmentManager
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Примеры

using Windows.Security.Cryptography.Certificates;
using System.Threading.Tasks;

namespace SampleCertificateEnrollmentManager
{

    sealed partial class CertEnrollMgrApp : Application
    {
        public CertEnrollMgrApp()
        {
            // Initialize the application.
            this.InitializeComponent();

            // Create a certificate request.
            this.GetCertificateRequest();
        }

        public async void GetCertificateRequest()
        {
            // Create a certificate request asynchronously.
            String certificateRequest = await this.SampleCreateRequest();
        }

        public async Task<String>SampleCreateRequest()
        {
            // Create a CertificateRequestProperties object.
            CertificateRequestProperties requestProp = new CertificateRequestProperties();

            // Assign a subject name to the properties object.
            requestProp.Subject = "SampleRequest";

            // Create a certificate request.
            String strRequest = await CertificateEnrollmentManager.CreateRequestAsync(requestProp);

            // Return the request string.
            return strRequest;
        }
    }
}

Комментарии

Вызовите метод CreateRequestAsync , чтобы создать экземпляр объекта CertificateEnrollmentManager.

Этот класс содержит только статические свойства. Для получения свойств не требуется создавать экземпляр класса . Вместо этого используйте имя класса, за которым следует оператор точки (.), за которым следует имя свойства.

Свойства

UserCertificateEnrollmentManager

Возвращает связанный объект UserCertificateEnrollmentManager.

Методы

CreateRequestAsync(CertificateRequestProperties)

Асинхронно создает запрос сертификата PKCS #10 на основе свойств, указанных в объекте CertificateRequestProperties .

ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String)

Асинхронно импортирует сертификат из сообщения обмена личной информацией (PFX).

ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String, String)

Асинхронно импортирует сертификат из сообщения обмена личной информацией (PFX), используя указанный поставщик хранилища ключей.

ImportPfxDataAsync(String, String, PfxImportParameters)

Асинхронно импортирует сертификат из сообщения обмена личной информацией (PFX), используя параметры импорта.

InstallCertificateAsync(String, InstallOptions)

Асинхронно устанавливает цепочку сертификатов в контейнер приложения на локальном компьютере.

Применяется к

См. также раздел