CertificateEnrollmentManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |