Compartilhar via


CertificateEnrollmentManager.ImportPfxDataAsync Método

Definição

Sobrecargas

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.

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.

public:
 static IAsyncAction ^ ImportPfxDataAsync(Platform::String ^ pfxData, Platform::String ^ password, PfxImportParameters ^ pfxImportParameters);
/// [Windows.Foundation.Metadata.Overload("ImportPfxDataToKspWithParametersAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncAction ImportPfxDataAsync(winrt::hstring const& pfxData, winrt::hstring const& password, PfxImportParameters const& pfxImportParameters);
[Windows.Foundation.Metadata.Overload("ImportPfxDataToKspWithParametersAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction ImportPfxDataAsync(string pfxData, string password, PfxImportParameters pfxImportParameters);
function importPfxDataAsync(pfxData, password, pfxImportParameters)
Public Shared Function ImportPfxDataAsync (pfxData As String, password As String, pfxImportParameters As PfxImportParameters) As IAsyncAction

Parâmetros

pfxData
String

Platform::String

winrt::hstring

Mensagem PFX codificada em Base64.

password
String

Platform::String

winrt::hstring

A senha usada para descriptografar e verificar o pacote PFX. A senha deve ser exatamente a mesma que a senha usada para criptografar o pacote.

pfxImportParameters
PfxImportParameters

Os parâmetros de importação PFX.

Retornos

Esse método não retorna um valor.

Atributos

Confira também

Aplica-se a

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

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

public:
 static IAsyncAction ^ ImportPfxDataAsync(Platform::String ^ pfxData, Platform::String ^ password, ExportOption exportable, KeyProtectionLevel keyProtectionLevel, InstallOptions installOption, Platform::String ^ friendlyName);
/// [Windows.Foundation.Metadata.Overload("ImportPfxDataAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncAction ImportPfxDataAsync(winrt::hstring const& pfxData, winrt::hstring const& password, ExportOption const& exportable, KeyProtectionLevel const& keyProtectionLevel, InstallOptions const& installOption, winrt::hstring const& friendlyName);
[Windows.Foundation.Metadata.Overload("ImportPfxDataAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction ImportPfxDataAsync(string pfxData, string password, ExportOption exportable, KeyProtectionLevel keyProtectionLevel, InstallOptions installOption, string friendlyName);
function importPfxDataAsync(pfxData, password, exportable, keyProtectionLevel, installOption, friendlyName)
Public Shared Function ImportPfxDataAsync (pfxData As String, password As String, exportable As ExportOption, keyProtectionLevel As KeyProtectionLevel, installOption As InstallOptions, friendlyName As String) As IAsyncAction

Parâmetros

pfxData
String

Platform::String

winrt::hstring

Mensagem PFX codificada em Base64.

password
String

Platform::String

winrt::hstring

A senha usada para descriptografar e verificar o pacote PFX. A senha deve ser exatamente a mesma que a senha usada para criptografar o pacote.

exportable
ExportOption

Um valor da enumeração ExportOption que especifica se a chave pode ser exportada.

keyProtectionLevel
KeyProtectionLevel

Um valor da enumeração KeyProtectionLevel que especifica a força da proteção de chave. O padrão é NoConsent.

installOption
InstallOptions

Um valor de enumeração InstallOptions que especifica a opção de instalação do certificado.

friendlyName
String

Platform::String

winrt::hstring

O nome de exibição do certificado registrado. Esse valor substitui a propriedade FriendlyName dentro da mensagem PFX.

Retornos

Esse método não retorna um valor.

Atributos

Comentários

Esse método importa a cadeia de certificados para o contêiner do aplicativo.

  • Para importar um certificado emitido, não é necessário que a solicitação de certificado tenha sido gerada no computador de importação.
  • Os certificados incluídos na resposta não precisam ser encadeados a certificados raiz confiáveis no computador importador.
  • O certificado é instalado no contêiner do aplicativo MY Store.
  • A autoridade de certificação e os certificados Raiz são instalados no repositório de autoridade de certificação intermediária do contêiner de aplicativos.
  • O nome do contêiner de chave e a especificação de chave para o certificado importado são determinados conforme descrito na seção Comentários de PFXImportCertStore com a exceção de que, se AttributeId 1.3.6.1.4.1.311.17.1 não estiver presente, MS_KEY_STORAGE_PROVIDER sempre será usado como o nome do provedor.

Confira também

Aplica-se a

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.

public:
 static IAsyncAction ^ ImportPfxDataAsync(Platform::String ^ pfxData, Platform::String ^ password, ExportOption exportable, KeyProtectionLevel keyProtectionLevel, InstallOptions installOption, Platform::String ^ friendlyName, Platform::String ^ keyStorageProvider);
/// [Windows.Foundation.Metadata.Overload("ImportPfxDataToKspAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncAction ImportPfxDataAsync(winrt::hstring const& pfxData, winrt::hstring const& password, ExportOption const& exportable, KeyProtectionLevel const& keyProtectionLevel, InstallOptions const& installOption, winrt::hstring const& friendlyName, winrt::hstring const& keyStorageProvider);
[Windows.Foundation.Metadata.Overload("ImportPfxDataToKspAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction ImportPfxDataAsync(string pfxData, string password, ExportOption exportable, KeyProtectionLevel keyProtectionLevel, InstallOptions installOption, string friendlyName, string keyStorageProvider);
function importPfxDataAsync(pfxData, password, exportable, keyProtectionLevel, installOption, friendlyName, keyStorageProvider)
Public Shared Function ImportPfxDataAsync (pfxData As String, password As String, exportable As ExportOption, keyProtectionLevel As KeyProtectionLevel, installOption As InstallOptions, friendlyName As String, keyStorageProvider As String) As IAsyncAction

Parâmetros

pfxData
String

Platform::String

winrt::hstring

Mensagem PFX codificada em Base64.

password
String

Platform::String

winrt::hstring

A senha usada para descriptografar e verificar o pacote PFX. A senha deve ser exatamente a mesma que a senha usada para criptografar o pacote.

exportable
ExportOption

Um valor da enumeração ExportOption que especifica se a chave pode ser exportada.

keyProtectionLevel
KeyProtectionLevel

Um valor da enumeração KeyProtectionLevel que especifica a força da proteção de chave. O padrão é NoConsent.

installOption
InstallOptions

Um valor de enumeração InstallOptions que especifica a opção de instalação do certificado.

friendlyName
String

Platform::String

winrt::hstring

O nome de exibição do certificado registrado. Esse valor substitui a propriedade FriendlyName dentro da mensagem PFX.

keyStorageProvider
String

Platform::String

winrt::hstring

O nome do provedor de armazenamento de chaves a ser usado ao importar o certificado.

Retornos

Esse método não retorna um valor.

Atributos

Comentários

Esse método importa a cadeia de certificados para o contêiner do aplicativo.

  • Para importar um certificado emitido, não é necessário que a solicitação de certificado tenha sido gerada no computador de importação.
  • Os certificados incluídos na resposta não precisam ser encadeados a certificados raiz confiáveis no computador importador.
  • O certificado é instalado no contêiner do aplicativo MY Store.
  • A autoridade de certificação e os certificados Raiz são instalados no repositório de autoridade de certificação intermediária do contêiner de aplicativos.
  • O nome do contêiner de chave e a especificação de chave para o certificado importado são determinados conforme descrito na seção Comentários de PFXImportCertStore com a exceção de que, se AttributeId 1.3.6.1.4.1.311.17.1 não estiver presente, MS_KEY_STORAGE_PROVIDER sempre será usado como o nome do provedor.

Confira também

Aplica-se a