X509Certificate2 Costruttori
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.
Inizializza una nuova istanza della classe X509Certificate2.
Overload
| Nome | Descrizione |
|---|---|
| X509Certificate2() |
Obsoleti.
Obsoleti.
Inizializza una nuova istanza della classe X509Certificate2. |
| X509Certificate2(String, SecureString, X509KeyStorageFlags) |
Obsoleti.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando un nome file di certificato, una password e un flag di archiviazione delle chiavi. |
| X509Certificate2(String, ReadOnlySpan<Char>, X509KeyStorageFlags) |
Obsoleti.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando un nome file di certificato, una password e un flag di archiviazione delle chiavi. |
| X509Certificate2(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags) |
Obsoleti.
Inizializza una nuova istanza della classe dai dati del X509Certificate2 certificato, da una password e dai flag di archiviazione delle chiavi. |
| X509Certificate2(Byte[], String, X509KeyStorageFlags) |
Obsoleti.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando una matrice di byte, una password e un flag di archiviazione delle chiavi. |
| X509Certificate2(Byte[], SecureString, X509KeyStorageFlags) |
Obsoleti.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando una matrice di byte, una password e un flag di archiviazione delle chiavi. |
| X509Certificate2(String, String) |
Obsoleti.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando un nome file di certificato e una password utilizzata per accedere al certificato. |
| X509Certificate2(String, SecureString) |
Obsoleti.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando un nome file di certificato e una password. |
| X509Certificate2(String, String, X509KeyStorageFlags) |
Obsoleti.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando un nome file di certificato, una password usata per accedere al certificato e un flag di archiviazione delle chiavi. |
| X509Certificate2(Byte[], String) |
Obsoleti.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando una matrice di byte e una password. |
| X509Certificate2(Byte[], SecureString) |
Obsoleti.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando una matrice di byte e una password. |
| X509Certificate2(String) |
Obsoleti.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando un nome file di certificato. |
| X509Certificate2(X509Certificate) |
Inizializza una nuova istanza della X509Certificate2 classe utilizzando un X509Certificate oggetto . |
| X509Certificate2(ReadOnlySpan<Byte>) |
Obsoleti.
Inizializza una nuova istanza della classe dai dati del X509Certificate2 certificato. |
| X509Certificate2(IntPtr) |
Inizializza una nuova istanza della X509Certificate2 classe utilizzando un handle non gestito. |
| X509Certificate2(Byte[]) |
Obsoleti.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando le informazioni di una matrice di byte. |
| X509Certificate2(SerializationInfo, StreamingContext) |
Obsoleti.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando le informazioni sul contesto di serializzazione e flusso specificate. |
X509Certificate2()
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Attenzione
X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.
Attenzione
X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.
Inizializza una nuova istanza della classe X509Certificate2.
public:
X509Certificate2();
[System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2();
public X509Certificate2();
[System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public X509Certificate2();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public X509Certificate2();
Public Sub New ()
- Attributi
Esempio
L'esempio di codice seguente apre l'archivio certificati utente corrente, seleziona solo i certificati attivi, quindi consente all'utente di selezionare uno o più certificati. L'esempio scrive quindi le informazioni sul certificato nella console.
using System;
using System.Security.Cryptography;
using System.Security.Permissions;
using System.IO;
using System.Security.Cryptography.X509Certificates;
class CertSelect
{
static void Main()
{
X509Store store = new X509Store("MY",StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
X509Certificate2Collection collection = (X509Certificate2Collection)store.Certificates;
X509Certificate2Collection fcollection = (X509Certificate2Collection)collection.Find(X509FindType.FindByTimeValid,DateTime.Now,false);
X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, "Test Certificate Select","Select a certificate from the following list to get information on that certificate",X509SelectionFlag.MultiSelection);
Console.WriteLine("Number of certificates: {0}{1}",scollection.Count,Environment.NewLine);
foreach (X509Certificate2 x509 in scollection)
{
try
{
byte[] rawdata = x509.RawData;
Console.WriteLine("Content Type: {0}{1}",X509Certificate2.GetCertContentType(rawdata),Environment.NewLine);
Console.WriteLine("Friendly Name: {0}{1}",x509.FriendlyName,Environment.NewLine);
Console.WriteLine("Certificate Verified?: {0}{1}",x509.Verify(),Environment.NewLine);
Console.WriteLine("Simple Name: {0}{1}",x509.GetNameInfo(X509NameType.SimpleName,true),Environment.NewLine);
Console.WriteLine("Signature Algorithm: {0}{1}",x509.SignatureAlgorithm.FriendlyName,Environment.NewLine);
Console.WriteLine("Public Key: {0}{1}",x509.PublicKey.Key.ToXmlString(false),Environment.NewLine);
Console.WriteLine("Certificate Archived?: {0}{1}",x509.Archived,Environment.NewLine);
Console.WriteLine("Length of Raw Data: {0}{1}",x509.RawData.Length,Environment.NewLine);
X509Certificate2UI.DisplayCertificate(x509);
x509.Reset();
}
catch (CryptographicException)
{
Console.WriteLine("Information could not be written out for this certificate.");
}
}
store.Close();
}
}
Imports System.Security.Cryptography
Imports System.Security.Permissions
Imports System.IO
Imports System.Security.Cryptography.X509Certificates
Class CertSelect
Shared Sub Main()
Dim store As New X509Store("MY", StoreLocation.CurrentUser)
store.Open(OpenFlags.ReadOnly Or OpenFlags.OpenExistingOnly)
Dim collection As X509Certificate2Collection = CType(store.Certificates, X509Certificate2Collection)
Dim fcollection As X509Certificate2Collection = CType(collection.Find(X509FindType.FindByTimeValid, DateTime.Now, False), X509Certificate2Collection)
Dim scollection As X509Certificate2Collection = X509Certificate2UI.SelectFromCollection(fcollection, "Test Certificate Select", "Select a certificate from the following list to get information on that certificate", X509SelectionFlag.MultiSelection)
Console.WriteLine("Number of certificates: {0}{1}", scollection.Count, Environment.NewLine)
For Each x509 As X509Certificate2 In scollection
Try
Dim rawdata As Byte() = x509.RawData
Console.WriteLine("Content Type: {0}{1}", X509Certificate2.GetCertContentType(rawdata), Environment.NewLine)
Console.WriteLine("Friendly Name: {0}{1}", x509.FriendlyName, Environment.NewLine)
Console.WriteLine("Certificate Verified?: {0}{1}", x509.Verify(), Environment.NewLine)
Console.WriteLine("Simple Name: {0}{1}", x509.GetNameInfo(X509NameType.SimpleName, True), Environment.NewLine)
Console.WriteLine("Signature Algorithm: {0}{1}", x509.SignatureAlgorithm.FriendlyName, Environment.NewLine)
Console.WriteLine("Public Key: {0}{1}", x509.PublicKey.Key.ToXmlString(False), Environment.NewLine)
Console.WriteLine("Certificate Archived?: {0}{1}", x509.Archived, Environment.NewLine)
Console.WriteLine("Length of Raw Data: {0}{1}", x509.RawData.Length, Environment.NewLine)
X509Certificate2UI.DisplayCertificate(x509)
x509.Reset()
Catch cExcept As CryptographicException
Console.WriteLine("Information could not be written out for this certificate.")
End Try
Next x509
store.Close()
End Sub
End Class
Commenti
Questo costruttore crea un oggetto vuoto X509Certificate2 , a differenza degli altri costruttori per questa classe che usano informazioni sul certificato da una matrice di byte, un puntatore o un file di certificato.
Si applica a
X509Certificate2(String, SecureString, X509KeyStorageFlags)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Attenzione
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Importante
Questa API non è conforme a CLS.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando un nome file di certificato, una password e un flag di archiviazione delle chiavi.
public:
X509Certificate2(System::String ^ fileName, System::Security::SecureString ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(string fileName, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public X509Certificate2(string fileName, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(string fileName, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public X509Certificate2(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate2(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[<System.CLSCompliant(false)>]
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.CLSCompliant(false)>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Sub New (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
Si verifica un errore con il certificato. Per esempio:
Il file di certificato non esiste.
Il certificato non è valido.
La password del certificato non è corretta.
Commenti
Se si crea un X509Certificate certificato specificando un archivio file firmato PKCS7 per fileName, X509Certificate viene creato per il certificato che ha firmato l'archivio anziché per uno dei certificati all'interno dell'archivio.
Si applica a
X509Certificate2(String, ReadOnlySpan<Char>, X509KeyStorageFlags)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Attenzione
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando un nome file di certificato, una password e un flag di archiviazione delle chiavi.
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(string fileName, ReadOnlySpan<char> password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
public X509Certificate2(string fileName, ReadOnlySpan<char> password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(string fileName, ReadOnlySpan<char> password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Sub New (fileName As String, password As ReadOnlySpan(Of Char), Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)
Parametri
- fileName
- String
Nome di un file di certificato.
- password
- ReadOnlySpan<Char>
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
Si verifica un errore con il certificato. Per esempio:
Il file di certificato non esiste.
Il certificato non è valido.
La password del certificato non è corretta.
Commenti
Importante
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.
Se si crea un X509Certificate2 certificato specificando un archivio file firmato PKCS7 per fileName, X509Certificate2 viene creato per il certificato che ha firmato l'archivio anziché per uno dei certificati all'interno dell'archivio.
Si applica a
X509Certificate2(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Attenzione
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Inizializza una nuova istanza della classe dai dati del X509Certificate2 certificato, da una password e dai flag di archiviazione delle chiavi.
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(ReadOnlySpan<byte> rawData, ReadOnlySpan<char> password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
public X509Certificate2(ReadOnlySpan<byte> rawData, ReadOnlySpan<char> password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(ReadOnlySpan<byte> rawData, ReadOnlySpan<char> password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : ReadOnlySpan<byte> * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
new System.Security.Cryptography.X509Certificates.X509Certificate2 : ReadOnlySpan<byte> * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : ReadOnlySpan<byte> * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Sub New (rawData As ReadOnlySpan(Of Byte), password As ReadOnlySpan(Of Char), Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)
Parametri
- rawData
- ReadOnlySpan<Byte>
Dati del certificato da elaborare.
- password
- ReadOnlySpan<Char>
Password necessaria per accedere ai dati del certificato.
- keyStorageFlags
- X509KeyStorageFlags
Combinazione bit per bit dei valori di enumerazione che controllano dove e come importare il certificato.
- Attributi
Eccezioni
Si verifica un errore con il certificato.
Si applica a
X509Certificate2(Byte[], String, X509KeyStorageFlags)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Attenzione
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando una matrice di byte, una password e un flag di archiviazione delle chiavi.
public:
X509Certificate2(cli::array <System::Byte> ^ rawData, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate2(byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate2(byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Sub New (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
Si verifica un errore con il certificato. Per esempio:
Il file di certificato non esiste.
Il certificato non è valido.
La password del certificato non è corretta.
Commenti
Questo costruttore crea un nuovo X509Certificate2 oggetto usando una matrice di byte, una password necessaria per accedere ai dati del certificato e un flag di archiviazione delle chiavi. Viene usato con i file PKCS12 (PFX) che contengono la chiave privata del certificato. La chiamata a questo costruttore con la password corretta decrittografa la chiave privata e la salva in un provider di servizi di crittografia (CSP) dell'API di crittografia Microsoft.
Importante
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.
Se si crea un X509Certificate2 certificato specificando un archivio file firmato PKCS7 per rawData, X509Certificate2 viene creato per il certificato che ha firmato l'archivio anziché per uno dei certificati all'interno dell'archivio.
Si applica a
X509Certificate2(Byte[], SecureString, X509KeyStorageFlags)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Attenzione
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Importante
Questa API non è conforme a CLS.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando una matrice di byte, una password e un flag di archiviazione delle chiavi.
public:
X509Certificate2(cli::array <System::Byte> ^ rawData, System::Security::SecureString ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(byte[] rawData, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public X509Certificate2(byte[] rawData, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(byte[] rawData, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public X509Certificate2(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate2(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[<System.CLSCompliant(false)>]
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.CLSCompliant(false)>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Sub New (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
Si verifica un errore con il certificato. Per esempio:
Il file di certificato non esiste.
Il certificato non è valido.
La password del certificato non è corretta.
Commenti
Questo costruttore viene usato con i file PKCS12 (PFX) che contengono la chiave privata del certificato. La chiamata a questo costruttore con la password corretta decrittografa la chiave privata e la salva in un provider di servizi di crittografia (CSP) dell'API di crittografia Microsoft.
Importante
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.
Se si crea un X509Certificate certificato specificando un archivio file firmato PKCS7 per rawData, X509Certificate viene creato per il certificato che ha firmato l'archivio anziché per uno dei certificati all'interno dell'archivio.
Si applica a
X509Certificate2(String, String)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Attenzione
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando un nome file di certificato e una password utilizzata per accedere al certificato.
public:
X509Certificate2(System::String ^ fileName, System::String ^ password);
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(string fileName, string? password);
public X509Certificate2(string fileName, string? password);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(string fileName, string? password);
public X509Certificate2(string fileName, string password);
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * string -> System.Security.Cryptography.X509Certificates.X509Certificate2
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * string -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * string -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Sub New (fileName As String, password As String)
Parametri
- fileName
- String
Nome di un file di certificato.
- password
- String
Password necessaria per accedere ai dati del certificato X.509.
- Attributi
Eccezioni
Si verifica un errore con il certificato. Per esempio:
Il file di certificato non esiste.
Il certificato non è valido.
La password del certificato non è corretta.
Commenti
Questo costruttore crea un nuovo X509Certificate2 oggetto usando un nome file di certificato e una password necessaria per accedere al certificato. Viene usato con i file PKCS12 (PFX) che contengono la chiave privata del certificato. La chiamata a questo costruttore con la password corretta decrittografa la chiave privata e la salva in un contenitore di chiavi.
Importante
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.
Se si crea un X509Certificate2 certificato specificando un archivio file firmato PKCS7 per fileName, X509Certificate2 viene creato per il certificato che ha firmato l'archivio anziché per uno dei certificati all'interno dell'archivio.
Si applica a
X509Certificate2(String, SecureString)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Attenzione
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Importante
Questa API non è conforme a CLS.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando un nome file di certificato e una password.
public:
X509Certificate2(System::String ^ fileName, System::Security::SecureString ^ password);
[System.CLSCompliant(false)]
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(string fileName, System.Security.SecureString? password);
[System.CLSCompliant(false)]
public X509Certificate2(string fileName, System.Security.SecureString? password);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(string fileName, System.Security.SecureString? password);
[System.CLSCompliant(false)]
public X509Certificate2(string fileName, System.Security.SecureString password);
public X509Certificate2(string fileName, System.Security.SecureString password);
[<System.CLSCompliant(false)>]
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.CLSCompliant(false)>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate2
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Sub New (fileName As String, password As SecureString)
Parametri
- fileName
- String
Nome di un file di certificato.
- password
- SecureString
Password necessaria per accedere ai dati del certificato X.509.
- Attributi
Eccezioni
Si verifica un errore con il certificato. Per esempio:
Il file di certificato non esiste.
Il certificato non è valido.
La password del certificato non è corretta.
Commenti
Questo costruttore viene usato con i file PKCS12 (PFX) che contengono la chiave privata del certificato. La chiamata a questo costruttore con la password corretta decrittografa la chiave privata e la salva in un contenitore di chiavi.
Importante
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.
Se si crea un X509Certificate certificato specificando un archivio file firmato PKCS7 per fileName, X509Certificate viene creato per il certificato che ha firmato l'archivio anziché per uno dei certificati all'interno dell'archivio.
Si applica a
X509Certificate2(String, String, X509KeyStorageFlags)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Attenzione
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando un nome file di certificato, una password usata per accedere al certificato e un flag di archiviazione delle chiavi.
public:
X509Certificate2(System::String ^ fileName, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate2(string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate2(string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Sub New (fileName As String, password As String, keyStorageFlags As X509KeyStorageFlags)
Parametri
- fileName
- String
Nome di un file di certificato.
- 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
Si verifica un errore con il certificato. Per esempio:
Il file di certificato non esiste.
Il certificato non è valido.
La password del certificato non è corretta.
Commenti
Questo costruttore crea un nuovo X509Certificate2 oggetto usando un nome file di certificato, una password necessaria per accedere al certificato e un flag di archiviazione delle chiavi.
Importante
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.
Se si crea un X509Certificate2 certificato specificando un archivio file firmato PKCS7 per fileName, X509Certificate2 viene creato per il certificato che ha firmato l'archivio anziché per uno dei certificati all'interno dell'archivio.
Si applica a
X509Certificate2(Byte[], String)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Attenzione
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando una matrice di byte e una password.
public:
X509Certificate2(cli::array <System::Byte> ^ rawData, System::String ^ password);
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(byte[] rawData, string? password);
public X509Certificate2(byte[] rawData, string? password);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(byte[] rawData, string? password);
public X509Certificate2(byte[] rawData, string password);
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] * string -> System.Security.Cryptography.X509Certificates.X509Certificate2
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] * string -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] * string -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Sub New (rawData As Byte(), password As String)
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.
- Attributi
Eccezioni
Si verifica un errore con il certificato. Per esempio:
Il file di certificato non esiste.
Il certificato non è valido.
La password del certificato non è corretta.
Commenti
Questo costruttore crea un nuovo X509Certificate2 oggetto usando una matrice di byte e una password necessaria per accedere ai dati del certificato. Viene usato con i file PKCS12 (PFX) che contengono la chiave privata del certificato. La chiamata a questo costruttore con la password corretta decrittografa la chiave privata e la salva in un contenitore di chiavi.
Importante
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.
Se si crea un X509Certificate2 certificato specificando un archivio file firmato PKCS7 per rawData, X509Certificate2 viene creato per il certificato che ha firmato l'archivio anziché per uno dei certificati all'interno dell'archivio.
Si applica a
X509Certificate2(Byte[], SecureString)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Attenzione
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Importante
Questa API non è conforme a CLS.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando una matrice di byte e una password.
public:
X509Certificate2(cli::array <System::Byte> ^ rawData, System::Security::SecureString ^ password);
[System.CLSCompliant(false)]
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(byte[] rawData, System.Security.SecureString? password);
[System.CLSCompliant(false)]
public X509Certificate2(byte[] rawData, System.Security.SecureString? password);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(byte[] rawData, System.Security.SecureString? password);
[System.CLSCompliant(false)]
public X509Certificate2(byte[] rawData, System.Security.SecureString password);
public X509Certificate2(byte[] rawData, System.Security.SecureString password);
[<System.CLSCompliant(false)>]
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.CLSCompliant(false)>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate2
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Sub New (rawData As Byte(), password As SecureString)
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.
- Attributi
Eccezioni
Si verifica un errore con il certificato. Per esempio:
Il file di certificato non esiste.
Il certificato non è valido.
La password del certificato non è corretta.
Commenti
Questo costruttore viene usato con i file PKCS12 (PFX) che contengono la chiave privata del certificato. La chiamata a questo costruttore con la password corretta decrittografa la chiave privata e la salva in un contenitore di chiavi.
Importante
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.
Se si crea un X509Certificate certificato specificando un archivio file firmato PKCS7 per rawData, X509Certificate viene creato per il certificato che ha firmato l'archivio anziché per uno dei certificati all'interno dell'archivio.
Si applica a
X509Certificate2(String)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Attenzione
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando un nome file di certificato.
public:
X509Certificate2(System::String ^ fileName);
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(string fileName);
public X509Certificate2(string fileName);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(string fileName);
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string -> System.Security.Cryptography.X509Certificates.X509Certificate2
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : string -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Sub New (fileName As String)
Parametri
- fileName
- String
Nome di un file di certificato.
- Attributi
Eccezioni
Si verifica un errore con il certificato. Per esempio:
Il file di certificato non esiste.
Il certificato non è valido.
La password del certificato non è corretta.
Commenti
Questo costruttore crea un nuovo X509Certificate2 oggetto usando un nome file di certificato. Supporta la codifica binaria (DER) o la codifica PEM.
Se si crea un X509Certificate2 certificato specificando un archivio file firmato PKCS7 per fileName, X509Certificate2 viene creato per il certificato che ha firmato l'archivio anziché per uno dei certificati all'interno dell'archivio.
Si applica a
X509Certificate2(X509Certificate)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Inizializza una nuova istanza della X509Certificate2 classe utilizzando un X509Certificate oggetto .
public:
X509Certificate2(System::Security::Cryptography::X509Certificates::X509Certificate ^ certificate);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(System.Security.Cryptography.X509Certificates.X509Certificate certificate);
public X509Certificate2(System.Security.Cryptography.X509Certificates.X509Certificate certificate);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : System.Security.Cryptography.X509Certificates.X509Certificate -> System.Security.Cryptography.X509Certificates.X509Certificate2
new System.Security.Cryptography.X509Certificates.X509Certificate2 : System.Security.Cryptography.X509Certificates.X509Certificate -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Sub New (certificate As X509Certificate)
Parametri
- certificate
- X509Certificate
Oggetto X509Certificate.
- Attributi
Eccezioni
Si verifica un errore con il certificato. Per esempio:
Il file di certificato non esiste.
Il certificato non è valido.
La password del certificato non è corretta.
Commenti
Questo metodo crea una nuova istanza della X509Certificate2 classe utilizzando un X509Certificate oggetto .
Si applica a
X509Certificate2(ReadOnlySpan<Byte>)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Attenzione
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Inizializza una nuova istanza della classe dai dati del X509Certificate2 certificato.
public:
X509Certificate2(ReadOnlySpan<System::Byte> rawData);
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(ReadOnlySpan<byte> rawData);
public X509Certificate2(ReadOnlySpan<byte> rawData);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(ReadOnlySpan<byte> rawData);
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : ReadOnlySpan<byte> -> System.Security.Cryptography.X509Certificates.X509Certificate2
new System.Security.Cryptography.X509Certificates.X509Certificate2 : ReadOnlySpan<byte> -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : ReadOnlySpan<byte> -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Sub New (rawData As ReadOnlySpan(Of Byte))
Parametri
- rawData
- ReadOnlySpan<Byte>
Dati del certificato da elaborare.
- Attributi
Eccezioni
Si verifica un errore con il certificato.
Si applica a
X509Certificate2(IntPtr)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Inizializza una nuova istanza della X509Certificate2 classe utilizzando un handle non gestito.
public:
X509Certificate2(IntPtr handle);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(IntPtr handle);
public X509Certificate2(IntPtr handle);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : nativeint -> System.Security.Cryptography.X509Certificates.X509Certificate2
new System.Security.Cryptography.X509Certificates.X509Certificate2 : nativeint -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Sub New (handle As IntPtr)
Parametri
- handle
-
IntPtr
nativeint
Puntatore a un contesto di certificato nel codice non gestito. La struttura C è denominata PCCERT_CONTEXT.
- Attributi
Eccezioni
Si verifica un errore con il certificato. Per esempio:
Il file di certificato non esiste.
Il certificato non è valido.
La password del certificato non è corretta.
Commenti
Questo costruttore crea un nuovo X509Certificate2 oggetto usando un handle per il contesto del certificato dell'API di crittografia Microsoft, PCCERT_CONTEXT. Si noti che il chiamante immediato di questo costruttore richiede l'autorizzazione del codice non gestito.
Importante
Il costruttore crea una copia del contesto del certificato. Non presupporre che la struttura di contesto passata al costruttore sia valida; potrebbe essere stato rilasciato. È possibile ottenere una copia della struttura corrente PCCERT_CONTEXT dalla Handle proprietà , ma è valida solo durante la durata dell'oggetto X509Certificate2 .
Si applica a
X509Certificate2(Byte[])
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Attenzione
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando le informazioni di una matrice di byte.
public:
X509Certificate2(cli::array <System::Byte> ^ rawData);
[System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(byte[] rawData);
public X509Certificate2(byte[] rawData);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate2(byte[] rawData);
[<System.Obsolete("Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.", DiagnosticId="SYSLIB0057", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] -> System.Security.Cryptography.X509Certificates.X509Certificate2
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] -> System.Security.Cryptography.X509Certificates.X509Certificate2
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : byte[] -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Sub New (rawData As Byte())
Parametri
- rawData
- Byte[]
Matrice di byte contenente dati da un certificato X.509.
- Attributi
Eccezioni
Si verifica un errore con il certificato. Per esempio:
Il file di certificato non esiste.
Il certificato non è valido.
La password del certificato non è corretta.
Commenti
Questo costruttore crea un nuovo X509Certificate2 oggetto usando le informazioni sul certificato da una matrice di byte. La matrice di byte può essere codificata in formato binario (DER) o dati X.509 con codifica PEM. La matrice di byte può anche essere un file firmato PKCS7 (Authenticode); Il certificato del firmatario viene usato per creare l'oggetto .
Se si crea un X509Certificate2 certificato specificando un archivio file firmato PKCS7 per rawData, X509Certificate2 viene creato per il certificato che ha firmato l'archivio anziché per uno dei certificati all'interno dell'archivio.
Si applica a
X509Certificate2(SerializationInfo, StreamingContext)
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
- Origine:
- X509Certificate2.cs
Attenzione
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inizializza una nuova istanza della X509Certificate2 classe utilizzando le informazioni sul contesto di serializzazione e flusso specificate.
protected:
X509Certificate2(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected X509Certificate2(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected X509Certificate2(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.X509Certificate2 : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Cryptography.X509Certificates.X509Certificate2
new System.Security.Cryptography.X509Certificates.X509Certificate2 : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Cryptography.X509Certificates.X509Certificate2
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Parametri
- info
- SerializationInfo
Informazioni di serializzazione necessarie per deserializzare il nuovo X509Certificate2oggetto .
- context
- StreamingContext
Informazioni contestuali sull'origine del flusso da deserializzare.
- Attributi
Eccezioni
Solo .NET Core e .NET 5+: in tutti i casi.