X509Certificate.Import Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Popola un X509Certificate oggetto .
Overload
| Nome | Descrizione |
|---|---|
| Import(Byte[]) |
Popola l'oggetto X509Certificate con i dati di una matrice di byte. |
| Import(String) |
Popola l'oggetto X509Certificate con le informazioni di un file di certificato. |
| Import(Byte[], SecureString, X509KeyStorageFlags) |
Popola un X509Certificate oggetto usando i dati di una matrice di byte, una password e un flag di archiviazione delle chiavi. |
| Import(Byte[], String, X509KeyStorageFlags) |
Popola l'oggetto X509Certificate usando i dati di una matrice di byte, una password e i flag per determinare la modalità di importazione della chiave privata. |
| Import(String, SecureString, X509KeyStorageFlags) |
Popola un X509Certificate oggetto con informazioni provenienti da un file di certificato, una password e un flag di archiviazione delle chiavi. |
| Import(String, String, X509KeyStorageFlags) |
Popola l'oggetto X509Certificate con informazioni da un file di certificato, una password e un X509KeyStorageFlags valore. |
Import(Byte[])
Popola l'oggetto X509Certificate con i dati di una matrice di byte.
public:
virtual void Import(cli::array <System::Byte> ^ rawData);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void Import(byte[] rawData);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public virtual void Import(byte[] rawData);
public virtual void Import(byte[] rawData);
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member Import : byte[] -> unit
override this.Import : byte[] -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
abstract member Import : byte[] -> unit
override this.Import : byte[] -> unit
abstract member Import : byte[] -> unit
override this.Import : byte[] -> unit
Public Overridable Sub Import (rawData As Byte())
Parametri
- rawData
- Byte[]
Matrice di byte contenente dati da un certificato X.509.
- Attributi
Eccezioni
Solo .NET Core e .NET 5+: in tutti i casi.
Commenti
Questo metodo può essere usato per accettare la matrice di byte non elaborati di un certificato X.509 e popolare l'oggetto X509Certificate con i relativi valori associati.
Si applica a
Import(String)
Popola l'oggetto X509Certificate con le informazioni di un file di certificato.
public:
virtual void Import(System::String ^ fileName);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void Import(string fileName);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public virtual void Import(string fileName);
public virtual void Import(string fileName);
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member Import : string -> unit
override this.Import : string -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
abstract member Import : string -> unit
override this.Import : string -> unit
abstract member Import : string -> unit
override this.Import : string -> unit
Public Overridable Sub Import (fileName As String)
Parametri
- fileName
- String
Nome di un file di certificato rappresentato come stringa.
- Attributi
Eccezioni
Il fileName parametro è null.
Solo .NET Core e .NET 5+: in tutti i casi.
Esempio
Nell'esempio seguente viene caricato un certificato X.509 da un file, viene chiamato il ToString metodo e vengono visualizzati i risultati nella console.
using System;
using System.Security.Cryptography.X509Certificates;
class X509
{
static void Main()
{
// The path to the certificate.
string Certificate = "Certificate.cer";
// Load the certificate into an X509Certificate object.
X509Certificate cert = new X509Certificate();
cert.Import(Certificate);
// Get the value.
string resultsTrue = cert.ToString(true);
// Display the value to the console.
Console.WriteLine(resultsTrue);
// Get the value.
string resultsFalse = cert.ToString(false);
// Display the value to the console.
Console.WriteLine(resultsFalse);
}
}
Imports System.Security.Cryptography.X509Certificates
Module X509
Sub Main()
' The path to the certificate.
Dim Certificate As String = "Certificate.cer"
' Load the certificate into an X509Certificate object.
Dim cert As New X509Certificate
cert.Import(Certificate)
' Get the value.
Dim resultsTrue As String = cert.ToString(True)
' Display the value to the console.
Console.WriteLine(resultsTrue)
' Get the value.
Dim resultsFalse As String = cert.ToString(False)
' Display the value to the console.
Console.WriteLine(resultsFalse)
End Sub
End Module
Commenti
Questo metodo usa un file di certificato (ad esempio un file con estensione .cer) che rappresenta un certificato X.509 e popola l'oggetto X509Certificate con il certificato contenuto nel file.
Si applica a
Import(Byte[], SecureString, X509KeyStorageFlags)
Importante
Questa API non è conforme a CLS.
Popola un X509Certificate oggetto usando i dati di una matrice di byte, una password e un flag di archiviazione delle chiavi.
public:
virtual void Import(cli::array <System::Byte> ^ rawData, System::Security::SecureString ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
public virtual void Import(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Security.SecurityCritical]
public virtual void Import(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public virtual void Import(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
abstract member Import : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.Security.SecurityCritical>]
abstract member Import : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.CLSCompliant(false)>]
abstract member Import : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Overridable Sub Import (rawData As Byte(), password As SecureString, keyStorageFlags As X509KeyStorageFlags)
Parametri
- rawData
- Byte[]
Matrice di byte che contiene i dati di un certificato X.509.
- password
- SecureString
Password necessaria per accedere ai dati del certificato X.509.
- keyStorageFlags
- X509KeyStorageFlags
Combinazione bit per bit dei valori di enumerazione che controllano dove e come importare il certificato.
- Attributi
Eccezioni
Solo .NET Core e .NET 5+: in tutti i casi.
Commenti
Important
Non impostare mai come hardcoded una password all'interno del codice sorgente. Le password hardcoded possono essere recuperate da un assembly usando il Ildasm.exe (Disassembler IL), un editor esadecimale o semplicemente aprendo l'assembly in un editor di testo, ad esempio Notepad.exe.
Si applica a
Import(Byte[], String, X509KeyStorageFlags)
Popola l'oggetto X509Certificate usando i dati di una matrice di byte, una password e i flag per determinare la modalità di importazione della chiave privata.
public:
virtual void Import(cli::array <System::Byte> ^ rawData, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void Import(byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public virtual void Import(byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public virtual void Import(byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
abstract member Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
abstract member Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Overridable Sub Import (rawData As Byte(), password As String, keyStorageFlags As X509KeyStorageFlags)
Parametri
- rawData
- Byte[]
Matrice di byte contenente dati da un certificato X.509.
- password
- String
Password necessaria per accedere ai dati del certificato X.509.
- keyStorageFlags
- X509KeyStorageFlags
Combinazione bit per bit dei valori di enumerazione che controllano dove e come importare il certificato.
- Attributi
Eccezioni
Solo .NET Core e .NET 5+: in tutti i casi.
Commenti
Questo metodo può essere usato per popolare un X509Certificate oggetto usando una password per il certificato rappresentato dalla matrice di byte. Il X509KeyStorageFlags valore può essere usato per controllare dove e come viene importata la chiave privata.
Si applica a
Import(String, SecureString, X509KeyStorageFlags)
Importante
Questa API non è conforme a CLS.
Popola un X509Certificate oggetto con informazioni provenienti da un file di certificato, una password e un flag di archiviazione delle chiavi.
public:
virtual void Import(System::String ^ fileName, System::Security::SecureString ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
public virtual void Import(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Security.SecurityCritical]
public virtual void Import(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public virtual void Import(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
abstract member Import : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.Security.SecurityCritical>]
abstract member Import : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.CLSCompliant(false)>]
abstract member Import : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Overridable Sub Import (fileName As String, password As SecureString, keyStorageFlags As X509KeyStorageFlags)
Parametri
- fileName
- String
Nome di un file di certificato.
- password
- SecureString
Password necessaria per accedere ai dati del certificato X.509.
- keyStorageFlags
- X509KeyStorageFlags
Combinazione bit per bit dei valori di enumerazione che controllano dove e come importare il certificato.
- Attributi
Eccezioni
Il fileName parametro è null.
Solo .NET Core e .NET 5+: in tutti i casi.
Commenti
Important
Non impostare mai come hardcoded una password all'interno del codice sorgente. Le password hardcoded possono essere recuperate da un assembly usando il Ildasm.exe (Disassembler IL), un editor esadecimale o semplicemente aprendo l'assembly in un editor di testo, ad esempio Notepad.exe.
Si applica a
Import(String, String, X509KeyStorageFlags)
Popola l'oggetto X509Certificate con informazioni da un file di certificato, una password e un X509KeyStorageFlags valore.
public:
virtual void Import(System::String ^ fileName, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void Import(string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public virtual void Import(string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public virtual void Import(string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
abstract member Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
abstract member Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Overridable Sub Import (fileName As String, password As String, keyStorageFlags As X509KeyStorageFlags)
Parametri
- fileName
- String
Nome di un file di certificato rappresentato come stringa.
- password
- String
Password necessaria per accedere ai dati del certificato X.509.
- keyStorageFlags
- X509KeyStorageFlags
Combinazione bit per bit dei valori di enumerazione che controllano dove e come importare il certificato.
- Attributi
Eccezioni
Il fileName parametro è null.
Solo .NET Core e .NET 5+: in tutti i casi.
Commenti
Important
Non impostare mai come hardcoded una password all'interno del codice sorgente. Le password hardcoded possono essere recuperate da un assembly usando il Ildasm.exe (Disassembler IL), un editor esadecimale o semplicemente aprendo l'assembly in un editor di testo, ad esempio Notepad.exe.