X509Certificate2 Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse.
Overloads
| Name | Description |
|---|---|
| X509Certificate2() |
Verouderd.
Verouderd.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse. |
| X509Certificate2(String, SecureString, X509KeyStorageFlags) |
Verouderd.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een certificaatbestandsnaam, een wachtwoord en een vlag voor sleutelopslag. |
| X509Certificate2(String, ReadOnlySpan<Char>, X509KeyStorageFlags) |
Verouderd.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een certificaatbestandsnaam, een wachtwoord en een vlag voor sleutelopslag. |
| X509Certificate2(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags) |
Verouderd.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse op basis van certificaatgegevens, een wachtwoord en sleutelopslagvlagmen. |
| X509Certificate2(Byte[], String, X509KeyStorageFlags) |
Verouderd.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een bytematrix, een wachtwoord en een vlag voor sleutelopslag. |
| X509Certificate2(Byte[], SecureString, X509KeyStorageFlags) |
Verouderd.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een bytematrix, een wachtwoord en een vlag voor sleutelopslag. |
| X509Certificate2(String, String) |
Verouderd.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een certificaatbestandsnaam en een wachtwoord dat wordt gebruikt voor toegang tot het certificaat. |
| X509Certificate2(String, SecureString) |
Verouderd.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een certificaatbestandsnaam en een wachtwoord. |
| X509Certificate2(String, String, X509KeyStorageFlags) |
Verouderd.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een certificaatbestandsnaam, een wachtwoord dat wordt gebruikt voor toegang tot het certificaat en een vlag voor sleutelopslag. |
| X509Certificate2(Byte[], String) |
Verouderd.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een bytematrix en een wachtwoord. |
| X509Certificate2(Byte[], SecureString) |
Verouderd.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een bytematrix en een wachtwoord. |
| X509Certificate2(String) |
Verouderd.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een certificaatbestandsnaam. |
| X509Certificate2(X509Certificate) |
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een X509Certificate object. |
| X509Certificate2(ReadOnlySpan<Byte>) |
Verouderd.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse op basis van certificaatgegevens. |
| X509Certificate2(IntPtr) |
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een niet-beheerde ingang. |
| X509Certificate2(Byte[]) |
Verouderd.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van gegevens uit een bytematrix. |
| X509Certificate2(SerializationInfo, StreamingContext) |
Verouderd.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van de opgegeven serialisatie- en stroomcontextinformatie. |
X509Certificate2()
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Let op
X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.
Let op
X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse.
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 ()
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld wordt het huidige certificaatarchief van de gebruiker geopend, worden alleen actieve certificaten geselecteerd en kan de gebruiker vervolgens een of meer certificaten selecteren. In het voorbeeld worden certificaatgegevens vervolgens naar de console geschreven.
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
Opmerkingen
Met deze constructor wordt een leeg X509Certificate2 object gemaakt, in tegenstelling tot de andere constructors voor deze klasse die certificaatgegevens van een bytematrix, een aanwijzer of een certificaatbestand gebruiken.
Van toepassing op
X509Certificate2(String, SecureString, X509KeyStorageFlags)
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Let op
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Belangrijk
Deze API is niet CLS-conform.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een certificaatbestandsnaam, een wachtwoord en een vlag voor sleutelopslag.
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)
Parameters
- fileName
- String
De naam van een certificaatbestand.
- password
- SecureString
Het wachtwoord dat is vereist voor toegang tot de X.509-certificaatgegevens.
- keyStorageFlags
- X509KeyStorageFlags
Een bitsgewijze combinatie van de opsommingswaarden die bepalen waar en hoe het certificaat moet worden geĆÆmporteerd.
- Kenmerken
Uitzonderingen
Er treedt een fout op met het certificaat. Voorbeeld:
Het certificaatbestand bestaat niet.
Het certificaat is ongeldig.
Het wachtwoord van het certificaat is onjuist.
Opmerkingen
Als u een X509Certificate certificaat maakt door een door PKCS7 ondertekend bestandsarchief fileNameop te geven, wordt het X509Certificate gemaakt voor het certificaat dat het archief heeft ondertekend in plaats van voor een van de certificaten in het archief.
Van toepassing op
X509Certificate2(String, ReadOnlySpan<Char>, X509KeyStorageFlags)
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Let op
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een certificaatbestandsnaam, een wachtwoord en een vlag voor sleutelopslag.
[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)
Parameters
- fileName
- String
De naam van een certificaatbestand.
- password
- ReadOnlySpan<Char>
Het wachtwoord dat is vereist voor toegang tot de X.509-certificaatgegevens.
- keyStorageFlags
- X509KeyStorageFlags
Een bitsgewijze combinatie van de opsommingswaarden die bepalen waar en hoe het certificaat moet worden geĆÆmporteerd.
- Kenmerken
Uitzonderingen
Er treedt een fout op met het certificaat. Voorbeeld:
Het certificaatbestand bestaat niet.
Het certificaat is ongeldig.
Het wachtwoord van het certificaat is onjuist.
Opmerkingen
Important
Codeer nooit een wachtwoord in uw broncode. In code vastgelegde wachtwoorden kunnen worden opgehaald uit een assembly met behulp van de Ildasm.exe (IL Disassembler), een hexeditor of door de assembly in een teksteditor zoals Notepad.exete openen.
Als u een X509Certificate2 certificaat maakt door een door PKCS7 ondertekend bestandsarchief fileNameop te geven, wordt het X509Certificate2 gemaakt voor het certificaat dat het archief heeft ondertekend in plaats van voor een van de certificaten in het archief.
Van toepassing op
X509Certificate2(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags)
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Let op
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse op basis van certificaatgegevens, een wachtwoord en sleutelopslagvlagmen.
[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)
Parameters
- rawData
- ReadOnlySpan<Byte>
De certificaatgegevens die moeten worden verwerkt.
- password
- ReadOnlySpan<Char>
Het wachtwoord dat is vereist voor toegang tot de certificaatgegevens.
- keyStorageFlags
- X509KeyStorageFlags
Een bitsgewijze combinatie van de opsommingswaarden die bepalen waar en hoe het certificaat moet worden geĆÆmporteerd.
- Kenmerken
Uitzonderingen
Er treedt een fout op met het certificaat.
Van toepassing op
X509Certificate2(Byte[], String, X509KeyStorageFlags)
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Let op
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een bytematrix, een wachtwoord en een vlag voor sleutelopslag.
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)
Parameters
- rawData
- Byte[]
Een bytematrix met gegevens uit een X.509-certificaat.
- password
- String
Het wachtwoord dat is vereist voor toegang tot de X.509-certificaatgegevens.
- keyStorageFlags
- X509KeyStorageFlags
Een bitsgewijze combinatie van de opsommingswaarden die bepalen waar en hoe het certificaat moet worden geĆÆmporteerd.
- Kenmerken
Uitzonderingen
Er treedt een fout op met het certificaat. Voorbeeld:
Het certificaatbestand bestaat niet.
Het certificaat is ongeldig.
Het wachtwoord van het certificaat is onjuist.
Opmerkingen
Met deze constructor maakt u een nieuw X509Certificate2 object met behulp van een bytematrix, een wachtwoord dat nodig is voor toegang tot de certificaatgegevens en een vlag voor sleutelopslag. Het wordt gebruikt met PKCS12-bestanden (PFX) die de persoonlijke sleutel van het certificaat bevatten. Als u deze constructor aanroept met het juiste wachtwoord, wordt de persoonlijke sleutel ontsleuteld en opgeslagen in een Microsoft Cryptografische API Cryptographic Service Provider (CSP).
Important
Codeer nooit een wachtwoord in uw broncode. In code vastgelegde wachtwoorden kunnen worden opgehaald uit een assembly met behulp van de Ildasm.exe (IL Disassembler), een hexeditor of door de assembly in een teksteditor zoals Notepad.exete openen.
Als u een X509Certificate2 certificaat maakt door een door PKCS7 ondertekend bestandsarchief rawDataop te geven, wordt het X509Certificate2 gemaakt voor het certificaat dat het archief heeft ondertekend in plaats van voor een van de certificaten in het archief.
Van toepassing op
X509Certificate2(Byte[], SecureString, X509KeyStorageFlags)
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Let op
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Belangrijk
Deze API is niet CLS-conform.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een bytematrix, een wachtwoord en een vlag voor sleutelopslag.
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)
Parameters
- rawData
- Byte[]
Een bytematrix die gegevens uit een X.509-certificaat bevat.
- password
- SecureString
Het wachtwoord dat is vereist voor toegang tot de X.509-certificaatgegevens.
- keyStorageFlags
- X509KeyStorageFlags
Een bitsgewijze combinatie van de opsommingswaarden die bepalen waar en hoe het certificaat moet worden geĆÆmporteerd.
- Kenmerken
Uitzonderingen
Er treedt een fout op met het certificaat. Voorbeeld:
Het certificaatbestand bestaat niet.
Het certificaat is ongeldig.
Het wachtwoord van het certificaat is onjuist.
Opmerkingen
Deze constructor wordt gebruikt met PKCS12-bestanden (PFX) die de persoonlijke sleutel van het certificaat bevatten. Als u deze constructor aanroept met het juiste wachtwoord, wordt de persoonlijke sleutel ontsleuteld en opgeslagen in een Microsoft Cryptografische API Cryptographic Service Provider (CSP).
Important
Codeer nooit een wachtwoord in uw broncode. In code vastgelegde wachtwoorden kunnen worden opgehaald uit een assembly met behulp van de Ildasm.exe (IL Disassembler), een hexeditor of door de assembly in een teksteditor zoals Notepad.exete openen.
Als u een X509Certificate certificaat maakt door een door PKCS7 ondertekend bestandsarchief rawDataop te geven, wordt het X509Certificate gemaakt voor het certificaat dat het archief heeft ondertekend in plaats van voor een van de certificaten in het archief.
Van toepassing op
X509Certificate2(String, String)
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Let op
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een certificaatbestandsnaam en een wachtwoord dat wordt gebruikt voor toegang tot het certificaat.
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)
Parameters
- fileName
- String
De naam van een certificaatbestand.
- password
- String
Het wachtwoord dat is vereist voor toegang tot de X.509-certificaatgegevens.
- Kenmerken
Uitzonderingen
Er treedt een fout op met het certificaat. Voorbeeld:
Het certificaatbestand bestaat niet.
Het certificaat is ongeldig.
Het wachtwoord van het certificaat is onjuist.
Opmerkingen
Met deze constructor maakt u een nieuw X509Certificate2 object met behulp van een certificaatbestandsnaam en een wachtwoord dat nodig is voor toegang tot het certificaat. Het wordt gebruikt met PKCS12-bestanden (PFX) die de persoonlijke sleutel van het certificaat bevatten. Als u deze constructor aanroept met het juiste wachtwoord, wordt de persoonlijke sleutel ontsleuteld en opgeslagen in een sleutelcontainer.
Important
Codeer nooit een wachtwoord in uw broncode. In code vastgelegde wachtwoorden kunnen worden opgehaald uit een assembly met behulp van de Ildasm.exe (IL Disassembler), een hexeditor of door de assembly in een teksteditor zoals Notepad.exete openen.
Als u een X509Certificate2 certificaat maakt door een door PKCS7 ondertekend bestandsarchief fileNameop te geven, wordt het X509Certificate2 gemaakt voor het certificaat dat het archief heeft ondertekend in plaats van voor een van de certificaten in het archief.
Van toepassing op
X509Certificate2(String, SecureString)
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Let op
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Belangrijk
Deze API is niet CLS-conform.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een certificaatbestandsnaam en een wachtwoord.
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)
Parameters
- fileName
- String
De naam van een certificaatbestand.
- password
- SecureString
Het wachtwoord dat is vereist voor toegang tot de X.509-certificaatgegevens.
- Kenmerken
Uitzonderingen
Er treedt een fout op met het certificaat. Voorbeeld:
Het certificaatbestand bestaat niet.
Het certificaat is ongeldig.
Het wachtwoord van het certificaat is onjuist.
Opmerkingen
Deze constructor wordt gebruikt met PKCS12-bestanden (PFX) die de persoonlijke sleutel van het certificaat bevatten. Als u deze constructor aanroept met het juiste wachtwoord, wordt de persoonlijke sleutel ontsleuteld en opgeslagen in een sleutelcontainer.
Important
Codeer nooit een wachtwoord in uw broncode. In code vastgelegde wachtwoorden kunnen worden opgehaald uit een assembly met behulp van de Ildasm.exe (IL Disassembler), een hexeditor of door de assembly in een teksteditor zoals Notepad.exete openen.
Als u een X509Certificate certificaat maakt door een door PKCS7 ondertekend bestandsarchief fileNameop te geven, wordt het X509Certificate gemaakt voor het certificaat dat het archief heeft ondertekend in plaats van voor een van de certificaten in het archief.
Van toepassing op
X509Certificate2(String, String, X509KeyStorageFlags)
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Let op
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een certificaatbestandsnaam, een wachtwoord dat wordt gebruikt voor toegang tot het certificaat en een vlag voor sleutelopslag.
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)
Parameters
- fileName
- String
De naam van een certificaatbestand.
- password
- String
Het wachtwoord dat is vereist voor toegang tot de X.509-certificaatgegevens.
- keyStorageFlags
- X509KeyStorageFlags
Een bitsgewijze combinatie van de opsommingswaarden die bepalen waar en hoe het certificaat moet worden geĆÆmporteerd.
- Kenmerken
Uitzonderingen
Er treedt een fout op met het certificaat. Voorbeeld:
Het certificaatbestand bestaat niet.
Het certificaat is ongeldig.
Het wachtwoord van het certificaat is onjuist.
Opmerkingen
Met deze constructor maakt u een nieuw X509Certificate2 object met behulp van een certificaatbestandsnaam, een wachtwoord dat nodig is voor toegang tot het certificaat en een vlag voor sleutelopslag.
Important
Codeer nooit een wachtwoord in uw broncode. In code vastgelegde wachtwoorden kunnen worden opgehaald uit een assembly met behulp van de Ildasm.exe (IL Disassembler), een hexeditor of door de assembly in een teksteditor zoals Notepad.exete openen.
Als u een X509Certificate2 certificaat maakt door een door PKCS7 ondertekend bestandsarchief fileNameop te geven, wordt het X509Certificate2 gemaakt voor het certificaat dat het archief heeft ondertekend in plaats van voor een van de certificaten in het archief.
Van toepassing op
X509Certificate2(Byte[], String)
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Let op
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een bytematrix en een wachtwoord.
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)
Parameters
- rawData
- Byte[]
Een bytematrix met gegevens uit een X.509-certificaat.
- password
- String
Het wachtwoord dat is vereist voor toegang tot de X.509-certificaatgegevens.
- Kenmerken
Uitzonderingen
Er treedt een fout op met het certificaat. Voorbeeld:
Het certificaatbestand bestaat niet.
Het certificaat is ongeldig.
Het wachtwoord van het certificaat is onjuist.
Opmerkingen
Met deze constructor maakt u een nieuw X509Certificate2 object met behulp van een bytematrix en een wachtwoord dat nodig is voor toegang tot de certificaatgegevens. Het wordt gebruikt met PKCS12-bestanden (PFX) die de persoonlijke sleutel van het certificaat bevatten. Als u deze constructor aanroept met het juiste wachtwoord, wordt de persoonlijke sleutel ontsleuteld en opgeslagen in een sleutelcontainer.
Important
Codeer nooit een wachtwoord in uw broncode. In code vastgelegde wachtwoorden kunnen worden opgehaald uit een assembly met behulp van de Ildasm.exe (IL Disassembler), een hexeditor of door de assembly in een teksteditor zoals Notepad.exete openen.
Als u een X509Certificate2 certificaat maakt door een door PKCS7 ondertekend bestandsarchief rawDataop te geven, wordt het X509Certificate2 gemaakt voor het certificaat dat het archief heeft ondertekend in plaats van voor een van de certificaten in het archief.
Van toepassing op
X509Certificate2(Byte[], SecureString)
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Let op
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Belangrijk
Deze API is niet CLS-conform.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een bytematrix en een wachtwoord.
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)
Parameters
- rawData
- Byte[]
Een bytematrix die gegevens uit een X.509-certificaat bevat.
- password
- SecureString
Het wachtwoord dat is vereist voor toegang tot de X.509-certificaatgegevens.
- Kenmerken
Uitzonderingen
Er treedt een fout op met het certificaat. Voorbeeld:
Het certificaatbestand bestaat niet.
Het certificaat is ongeldig.
Het wachtwoord van het certificaat is onjuist.
Opmerkingen
Deze constructor wordt gebruikt met PKCS12-bestanden (PFX) die de persoonlijke sleutel van het certificaat bevatten. Als u deze constructor aanroept met het juiste wachtwoord, wordt de persoonlijke sleutel ontsleuteld en opgeslagen in een sleutelcontainer.
Important
Codeer nooit een wachtwoord in uw broncode. In code vastgelegde wachtwoorden kunnen worden opgehaald uit een assembly met behulp van de Ildasm.exe (IL Disassembler), een hexeditor of door de assembly in een teksteditor zoals Notepad.exete openen.
Als u een X509Certificate certificaat maakt door een door PKCS7 ondertekend bestandsarchief rawDataop te geven, wordt het X509Certificate gemaakt voor het certificaat dat het archief heeft ondertekend in plaats van voor een van de certificaten in het archief.
Van toepassing op
X509Certificate2(String)
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Let op
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een certificaatbestandsnaam.
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)
Parameters
- fileName
- String
De naam van een certificaatbestand.
- Kenmerken
Uitzonderingen
Er treedt een fout op met het certificaat. Voorbeeld:
Het certificaatbestand bestaat niet.
Het certificaat is ongeldig.
Het wachtwoord van het certificaat is onjuist.
Opmerkingen
Met deze constructor maakt u een nieuw X509Certificate2 object met behulp van een certificaatbestandsnaam. Het ondersteunt binaire codering (DER) of PEM-codering.
Als u een X509Certificate2 certificaat maakt door een door PKCS7 ondertekend bestandsarchief fileNameop te geven, wordt het X509Certificate2 gemaakt voor het certificaat dat het archief heeft ondertekend in plaats van voor een van de certificaten in het archief.
Van toepassing op
X509Certificate2(X509Certificate)
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een X509Certificate object.
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)
Parameters
- certificate
- X509Certificate
Een X509Certificate object.
- Kenmerken
Uitzonderingen
Er treedt een fout op met het certificaat. Voorbeeld:
Het certificaatbestand bestaat niet.
Het certificaat is ongeldig.
Het wachtwoord van het certificaat is onjuist.
Opmerkingen
Met deze methode maakt u een nieuw exemplaar van de X509Certificate2 klasse met behulp van een X509Certificate object.
Van toepassing op
X509Certificate2(ReadOnlySpan<Byte>)
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Let op
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse op basis van certificaatgegevens.
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))
Parameters
- rawData
- ReadOnlySpan<Byte>
De certificaatgegevens die moeten worden verwerkt.
- Kenmerken
Uitzonderingen
Er treedt een fout op met het certificaat.
Van toepassing op
X509Certificate2(IntPtr)
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van een niet-beheerde ingang.
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)
Parameters
- handle
-
IntPtr
nativeint
Een aanwijzer naar een certificaatcontext in onbeheerde code. De C-structuur wordt aangeroepen PCCERT_CONTEXT.
- Kenmerken
Uitzonderingen
Er treedt een fout op met het certificaat. Voorbeeld:
Het certificaatbestand bestaat niet.
Het certificaat is ongeldig.
Het wachtwoord van het certificaat is onjuist.
Opmerkingen
Met deze constructor maakt u een nieuw X509Certificate2-object met behulp van een ingang voor de Microsoft context van het cryptografische API-certificaat PCCERT_CONTEXT. Voor de directe aanroeper van deze constructor is een niet-beheerde codemachtiging vereist.
Important
De constructor maakt een kopie van de certificaatcontext. Neem niet aan dat de contextstructuur die u aan de constructor hebt doorgegeven, geldig is; het is mogelijk vrijgegeven. U kunt een kopie van de huidige PCCERT_CONTEXT structuur ophalen uit de Handle eigenschap, maar deze is alleen geldig tijdens de levensduur van het X509Certificate2 object.
Van toepassing op
X509Certificate2(Byte[])
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Let op
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van gegevens uit een bytematrix.
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())
Parameters
- rawData
- Byte[]
Een bytematrix met gegevens uit een X.509-certificaat.
- Kenmerken
Uitzonderingen
Er treedt een fout op met het certificaat. Voorbeeld:
Het certificaatbestand bestaat niet.
Het certificaat is ongeldig.
Het wachtwoord van het certificaat is onjuist.
Opmerkingen
Met deze constructor wordt een nieuw X509Certificate2 object gemaakt met behulp van certificaatgegevens van een bytematrix. De bytematrix kan binaire (DER) gecodeerde of PEM-gecodeerde X.509-gegevens zijn. De bytematrix kan ook een PKCS7-ondertekend bestand (Authenticode) zijn; het ondertekencertificaat wordt gebruikt om het object te maken.
Als u een X509Certificate2 certificaat maakt door een door PKCS7 ondertekend bestandsarchief rawDataop te geven, wordt het X509Certificate2 gemaakt voor het certificaat dat het archief heeft ondertekend in plaats van voor een van de certificaten in het archief.
Van toepassing op
X509Certificate2(SerializationInfo, StreamingContext)
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
- Bron:
- X509Certificate2.cs
Let op
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Initialiseert een nieuw exemplaar van de X509Certificate2 klasse met behulp van de opgegeven serialisatie- en stroomcontextinformatie.
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)
Parameters
- info
- SerializationInfo
De serialisatie-informatie die nodig is om het nieuwe X509Certificate2te deserialiseren.
- context
- StreamingContext
Contextuele informatie over de bron van de stroom die moet worden gedeserialiseerd.
- Kenmerken
Uitzonderingen
.NET Core en .NET 5+ alleen: in alle gevallen.