Compartilhar via


CertificateEnrollmentManager Classe

Definição

Representa um gerenciador de registro de certificados.

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
Herança
Object Platform::Object IInspectable CertificateEnrollmentManager
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Exemplos

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;
        }
    }
}

Comentários

Chame o método CreateRequestAsync para criar uma instância do objeto CertificateEnrollmentManager.

Essa classe contém apenas propriedades estáticas. Você não precisa criar uma instância da classe para recuperar as propriedades. Em vez disso, use o nome da classe seguido pelo operador de ponto (.), seguido pelo nome da propriedade.

Propriedades

UserCertificateEnrollmentManager

Obtém o UserCertificateEnrollmentManager associado.

Métodos

CreateRequestAsync(CertificateRequestProperties)

Cria de forma assíncrona uma solicitação de certificado PKCS nº 10 com base nas propriedades especificadas em um objeto CertificateRequestProperties .

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

Importa de forma assíncrona um certificado de uma mensagem PFX (Troca de Informações Pessoais).

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

Importa de forma assíncrona um certificado de uma mensagem PFX (Troca de Informações Pessoais) usando o provedor de armazenamento de chaves especificado.

ImportPfxDataAsync(String, String, PfxImportParameters)

Importa de forma assíncrona um certificado de uma mensagem PFX (Troca de Informações Pessoais) usando parâmetros de importação.

InstallCertificateAsync(String, InstallOptions)

Instala de forma assíncrona uma cadeia de certificados no contêiner do aplicativo no computador local.

Aplica-se a

Confira também