X509Certificate Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der X509Certificate-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| X509Certificate() |
Veraltet.
Veraltet.
Initialisiert eine neue Instanz der X509Certificate-Klasse. |
| X509Certificate(Byte[]) |
Veraltet.
Initialisiert eine neue Instanz der Klasse, die X509Certificate aus einer Bytesequenz definiert wurde, die ein X.509v3-Zertifikat darstellt. |
| X509Certificate(IntPtr) |
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe eines Handles für eine nicht verwaltete |
| X509Certificate(X509Certificate) |
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe einer anderen X509Certificate Klasse. |
| X509Certificate(String) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate Klasse mit dem Namen einer PKCS7-signierten Datei. |
| X509Certificate(Byte[], SecureString) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe eines Bytearrays und eines Kennworts. |
| X509Certificate(Byte[], String) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe eines Bytearrays und eines Kennworts. |
| X509Certificate(SerializationInfo, StreamingContext) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe eines SerializationInfo Objekts und einer StreamingContext Struktur. |
| X509Certificate(String, SecureString) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe eines Zertifikatdateinamens und eines Kennworts. |
| X509Certificate(String, String) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate Klasse unter Verwendung des Namens einer signierten PKCS7-Datei und eines Kennworts für den Zugriff auf das Zertifikat. |
| X509Certificate(Byte[], SecureString, X509KeyStorageFlags) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe eines Bytearrays, eines Kennworts und eines Schlüsselspeicherkennzeichens. |
| X509Certificate(Byte[], String, X509KeyStorageFlags) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe eines Bytearrays, eines Kennworts und eines Schlüsselspeicherkennzeichens. |
| X509Certificate(String, SecureString, X509KeyStorageFlags) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe eines Zertifikatdateinamens, eines Kennworts und eines Schlüsselspeicherkennzeichens. |
| X509Certificate(String, String, X509KeyStorageFlags) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate Klasse mit dem Namen einer PKCS7-signierten Datei, einem Kennwort für den Zugriff auf das Zertifikat und einem Schlüsselspeicherkennzeichen. |
X509Certificate()
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
Achtung
X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.
Achtung
X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.
Initialisiert eine neue Instanz der X509Certificate-Klasse.
public:
X509Certificate();
[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 X509Certificate();
public X509Certificate();
[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 X509Certificate();
[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 X509Certificate();
Public Sub New ()
- Attribute
Hinweise
ASN.1 DER ist das einzige von dieser Klasse unterstützte Zertifikatformat.
Gilt für:
X509Certificate(Byte[])
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
Achtung
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Initialisiert eine neue Instanz der Klasse, die X509Certificate aus einer Bytesequenz definiert wurde, die ein X.509v3-Zertifikat darstellt.
public:
X509Certificate(cli::array <System::Byte> ^ data);
[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 X509Certificate(byte[] data);
public X509Certificate(byte[] data);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate(byte[] data);
[<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.X509Certificate : byte[] -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (data As Byte())
Parameter
- data
- Byte[]
Ein Bytearray, das Daten aus einem X.509-Zertifikat enthält.
- Attribute
Ausnahmen
Ein Fehler mit dem Zertifikat tritt auf. Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Beispiele
Im folgenden Beispiel wird eine X.509-Zertifikatdatei in ein X509Certificate Objekt geladen, das Zertifikat als Bytearray exportiert und anschließend das Bytearray in ein anderes X509Certificate Objekt importiert.
using System;
using System.Security.Cryptography.X509Certificates;
public class X509
{
public static void Main()
{
// The path to the certificate.
string Certificate = "test.pfx";
// Load the certificate into an X509Certificate object.
X509Certificate cert = new X509Certificate(Certificate);
byte[] certData = cert.Export(X509ContentType.Cert);
X509Certificate newCert = new X509Certificate(certData);
// Get the value.
string resultsTrue = newCert.ToString(true);
// Display the value to the console.
Console.WriteLine(resultsTrue);
// Get the value.
string resultsFalse = newCert.ToString(false);
// Display the value to the console.
Console.WriteLine(resultsFalse);
}
}
Imports System.Security.Cryptography.X509Certificates
Module X509
Sub Main()
' The path to the certificate.
Dim Certificate As String = "test.pfx"
' Load the certificate into an X509Certificate object.
Dim cert As New X509Certificate(Certificate)
Dim certData As Byte() = cert.Export(X509ContentType.Cert)
Dim newCert As New X509Certificate(certData)
' Get the value.
Dim resultsTrue As String = newCert.ToString(True)
' Display the value to the console.
Console.WriteLine(resultsTrue)
' Get the value.
Dim resultsFalse As String = newCert.ToString(False)
' Display the value to the console.
Console.WriteLine(resultsFalse)
End Sub
End Module
Hinweise
ASN.1 DER ist das einzige von dieser Klasse unterstützte Zertifikatformat.
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-signierten Dateispeicher angeben data, wird das X509Certificate Zertifikat für das Zertifikat erstellt, das den Speicher signiert hat, anstatt für eines der Zertifikate im Speicher.
Gilt für:
X509Certificate(IntPtr)
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe eines Handles für eine nicht verwaltete PCCERT_CONTEXT Struktur.
public:
X509Certificate(IntPtr handle);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate(IntPtr handle);
public X509Certificate(IntPtr handle);
[System.Security.SecurityCritical]
public X509Certificate(IntPtr handle);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : nativeint -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : nativeint -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.X509Certificates.X509Certificate : nativeint -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (handle As IntPtr)
Parameter
- handle
-
IntPtr
nativeint
Ein Handle zu einer nicht verwalteten PCCERT_CONTEXT Struktur.
- Attribute
Ausnahmen
Ein Fehler mit dem Zertifikat tritt auf. Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Der Handle-Parameter stellt keine gültige PCCERT_CONTEXT Struktur dar.
Hinweise
Dieser Konstruktor erstellt ein neues X509Certificate Objekt mit einem Handle für den Microsoft Cryptographic API-Zertifikatkontext. PCCERT_CONTEXT
Von Bedeutung
Dieser Konstruktor erstellt eine Kopie des Zertifikatkontexts. Gehen Sie nicht davon aus, dass die Kontextstruktur, die Sie an den Konstruktor übergeben haben, gültig ist; es wurde möglicherweise veröffentlicht. Sie können eine Kopie der aktuellen PCCERT_CONTEXT Struktur aus der Handle Eigenschaft abrufen, aber sie ist nur während der Lebensdauer des X509Certificate Objekts gültig.
Gilt für:
X509Certificate(X509Certificate)
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe einer anderen X509Certificate Klasse.
public:
X509Certificate(System::Security::Cryptography::X509Certificates::X509Certificate ^ cert);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate(System.Security.Cryptography.X509Certificates.X509Certificate cert);
public X509Certificate(System.Security.Cryptography.X509Certificates.X509Certificate cert);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : System.Security.Cryptography.X509Certificates.X509Certificate -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : System.Security.Cryptography.X509Certificates.X509Certificate -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (cert As X509Certificate)
Parameter
- cert
- X509Certificate
Eine X509Certificate Klasse, aus der diese Klasse initialisiert werden soll.
- Attribute
Ausnahmen
Ein Fehler mit dem Zertifikat tritt auf. Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Der Wert des cert Parameters lautet null.
Hinweise
ASN.1 DER ist das einzige von dieser Klasse unterstützte Zertifikatformat.
Gilt für:
X509Certificate(String)
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
Achtung
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Initialisiert eine neue Instanz der X509Certificate Klasse mit dem Namen einer PKCS7-signierten Datei.
public:
X509Certificate(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 X509Certificate(string fileName);
public X509Certificate(string fileName);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate(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.X509Certificate : string -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : string -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (fileName As String)
Parameter
- fileName
- String
Der Name einer PKCS7-signierten Datei.
- Attribute
Ausnahmen
Ein Fehler mit dem Zertifikat tritt auf. Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Der fileName Parameter ist null.
Beispiele
Im folgenden Beispiel wird ein X.509-Zertifikat aus einer Datei geladen, die ToString Methode aufgerufen und die Ergebnisse in der Konsole angezeigt.
using System;
using System.Security.Cryptography.X509Certificates;
public class X509
{
public static void Main()
{
// The path to the certificate.
string Certificate = "Certificate.cer";
// Load the certificate into an X509Certificate object.
X509Certificate cert = new X509Certificate(Certificate);
// Get the value.
string resultsTrue = cert.ToString(true);
// Display the value to the console.
Console.WriteLine(resultsTrue);
// Get the value.
string resultsFalse = cert.ToString(false);
// Display the value to the console.
Console.WriteLine(resultsFalse);
}
}
Imports System.Security.Cryptography.X509Certificates
Module X509
Sub Main()
' The path to the certificate.
Dim Certificate As String = "Certificate.cer"
' Load the certificate into an X509Certificate object.
Dim cert As New X509Certificate(Certificate)
' Get the value.
Dim resultsTrue As String = cert.ToString(True)
' Display the value to the console.
Console.WriteLine(resultsTrue)
' Get the value.
Dim resultsFalse As String = cert.ToString(False)
' Display the value to the console.
Console.WriteLine(resultsFalse)
End Sub
End Module
Hinweise
ASN.1 DER ist das einzige von dieser Klasse unterstützte Zertifikatformat.
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-signierten Dateispeicher angeben fileName, wird das X509Certificate Zertifikat für das Zertifikat erstellt, das den Speicher signiert hat, anstatt für eines der Zertifikate im Speicher.
Gilt für:
X509Certificate(Byte[], SecureString)
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
Achtung
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Wichtig
Diese API ist nicht CLS-kompatibel.
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe eines Bytearrays und eines Kennworts.
public:
X509Certificate(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 X509Certificate(byte[] rawData, System.Security.SecureString? password);
[System.CLSCompliant(false)]
public X509Certificate(byte[] rawData, System.Security.SecureString? password);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate(byte[] rawData, System.Security.SecureString? password);
[System.CLSCompliant(false)]
public X509Certificate(byte[] rawData, System.Security.SecureString password);
public X509Certificate(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.X509Certificate : byte[] * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.CLSCompliant(false)>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (rawData As Byte(), password As SecureString)
Parameter
- rawData
- Byte[]
Ein Bytearray, das Daten aus einem X.509-Zertifikat enthält.
- password
- SecureString
Das Kennwort, das für den Zugriff auf die X.509-Zertifikatdaten erforderlich ist.
- Attribute
Ausnahmen
Ein Fehler mit dem Zertifikat tritt auf. Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Hinweise
ASN.1 DER ist das einzige von dieser Klasse unterstützte Zertifikatformat.
Von Bedeutung
Schreiben Sie niemals ein Kennwort in Ihrem Quellcode fest. Hartcodierte Kennwörter können mithilfe des Ildasm.exe (IL Disassembler), eines Hex-Editors oder durch einfaches Öffnen der Assembly in einem Text-Editor wie Notepad.exeaus einer Assembly abgerufen werden.
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-signierten Dateispeicher angeben rawData, wird das X509Certificate Zertifikat für das Zertifikat erstellt, das den Speicher signiert hat, anstatt für eines der Zertifikate im Speicher.
Gilt für:
X509Certificate(Byte[], String)
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
Achtung
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe eines Bytearrays und eines Kennworts.
public:
X509Certificate(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 X509Certificate(byte[] rawData, string? password);
public X509Certificate(byte[] rawData, string? password);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate(byte[] rawData, string? password);
public X509Certificate(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.X509Certificate : byte[] * string -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * string -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * string -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (rawData As Byte(), password As String)
Parameter
- rawData
- Byte[]
Ein Bytearray, das Daten aus einem X.509-Zertifikat enthält.
- password
- String
Das Kennwort, das für den Zugriff auf die X.509-Zertifikatdaten erforderlich ist.
- Attribute
Ausnahmen
Ein Fehler mit dem Zertifikat tritt auf. Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Hinweise
ASN.1 DER ist das einzige von dieser Klasse unterstützte Zertifikatformat.
Von Bedeutung
Schreiben Sie niemals ein Kennwort in Ihrem Quellcode fest. Hartcodierte Kennwörter können mithilfe des Ildasm.exe (IL Disassembler), eines Hex-Editors oder durch einfaches Öffnen der Assembly in einem Text-Editor wie Notepad.exeaus einer Assembly abgerufen werden.
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-signierten Dateispeicher angeben rawData, wird das X509Certificate Zertifikat für das Zertifikat erstellt, das den Speicher signiert hat, anstatt für eines der Zertifikate im Speicher.
Gilt für:
X509Certificate(SerializationInfo, StreamingContext)
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
Achtung
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe eines SerializationInfo Objekts und einer StreamingContext Struktur.
public:
X509Certificate(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}")]
public X509Certificate(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
public X509Certificate(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.X509Certificate : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (info As SerializationInfo, context As StreamingContext)
Parameter
- info
- SerializationInfo
Ein SerializationInfo Objekt, das Serialisierungsinformationen beschreibt.
- context
- StreamingContext
Eine StreamingContext Struktur, die beschreibt, wie die Serialisierung durchgeführt werden soll.
- Attribute
Ausnahmen
Ein Fehler mit dem Zertifikat tritt auf. Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Gilt für:
X509Certificate(String, SecureString)
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
Achtung
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Wichtig
Diese API ist nicht CLS-kompatibel.
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe eines Zertifikatdateinamens und eines Kennworts.
public:
X509Certificate(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 X509Certificate(string fileName, System.Security.SecureString? password);
[System.CLSCompliant(false)]
public X509Certificate(string fileName, System.Security.SecureString? password);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate(string fileName, System.Security.SecureString? password);
[System.CLSCompliant(false)]
public X509Certificate(string fileName, System.Security.SecureString password);
public X509Certificate(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.X509Certificate : string * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.CLSCompliant(false)>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : string * System.Security.SecureString -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (fileName As String, password As SecureString)
Parameter
- fileName
- String
Der Name einer Zertifikatdatei.
- password
- SecureString
Das Kennwort, das für den Zugriff auf die X.509-Zertifikatdaten erforderlich ist.
- Attribute
Ausnahmen
Ein Fehler mit dem Zertifikat tritt auf. Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Der fileName Parameter ist null.
Hinweise
ASN.1 DER ist das einzige von dieser Klasse unterstützte Zertifikatformat. Durch Aufrufen dieses Konstruktors mit dem richtigen Kennwort wird der private Schlüssel entschlüsselt und in einem Schlüsselcontainer gespeichert.
Von Bedeutung
Schreiben Sie niemals ein Kennwort in Ihrem Quellcode fest. Hartcodierte Kennwörter können mithilfe des Ildasm.exe (IL Disassembler), eines Hex-Editors oder durch einfaches Öffnen der Assembly in einem Text-Editor wie Notepad.exeaus einer Assembly abgerufen werden.
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-signierten Dateispeicher angeben fileName, wird das X509Certificate Zertifikat für das Zertifikat erstellt, das den Speicher signiert hat, anstatt für eines der Zertifikate im Speicher.
Gilt für:
X509Certificate(String, String)
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
Achtung
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Initialisiert eine neue Instanz der X509Certificate Klasse unter Verwendung des Namens einer signierten PKCS7-Datei und eines Kennworts für den Zugriff auf das Zertifikat.
public:
X509Certificate(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 X509Certificate(string fileName, string? password);
public X509Certificate(string fileName, string? password);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate(string fileName, string? password);
public X509Certificate(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.X509Certificate : string * string -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : string * string -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string * string -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (fileName As String, password As String)
Parameter
- fileName
- String
Der Name einer PKCS7-signierten Datei.
- password
- String
Das Kennwort, das für den Zugriff auf die X.509-Zertifikatdaten erforderlich ist.
- Attribute
Ausnahmen
Ein Fehler mit dem Zertifikat tritt auf. Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Der fileName Parameter ist null.
Hinweise
ASN.1 DER ist das einzige von dieser Klasse unterstützte Zertifikatformat. Durch Aufrufen dieses Konstruktors mit dem richtigen Kennwort wird der private Schlüssel entschlüsselt und in einem Schlüsselcontainer gespeichert.
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-signierten Dateispeicher angeben fileName, wird das X509Certificate Zertifikat für das Zertifikat erstellt, das den Speicher signiert hat, anstatt für eines der Zertifikate im Speicher.
Gilt für:
X509Certificate(Byte[], SecureString, X509KeyStorageFlags)
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
Achtung
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Wichtig
Diese API ist nicht CLS-kompatibel.
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe eines Bytearrays, eines Kennworts und eines Schlüsselspeicherkennzeichens.
public:
X509Certificate(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 X509Certificate(byte[] rawData, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public X509Certificate(byte[] rawData, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate(byte[] rawData, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public X509Certificate(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate(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.X509Certificate : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.CLSCompliant(false)>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (rawData As Byte(), password As SecureString, keyStorageFlags As X509KeyStorageFlags)
Parameter
- rawData
- Byte[]
Ein Bytearray, das Daten aus einem X.509-Zertifikat enthält.
- password
- SecureString
Das Kennwort, das für den Zugriff auf die X.509-Zertifikatdaten erforderlich ist.
- keyStorageFlags
- X509KeyStorageFlags
Eine bitweise Kombination der Enumerationswerte, die steuern, wo und wie das Zertifikat importiert werden soll.
- Attribute
Ausnahmen
Ein Fehler mit dem Zertifikat tritt auf. Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Hinweise
Durch Aufrufen dieses Konstruktors mit dem richtigen Kennwort wird der private Schlüssel entschlüsselt und in einem Kryptografie-API-Kryptografiedienstanbieter (CSP) von Microsoft gespeichert.
ASN.1 DER ist das einzige von dieser Klasse unterstützte Zertifikatformat.
Von Bedeutung
Schreiben Sie niemals ein Kennwort in Ihrem Quellcode fest. Hartcodierte Kennwörter können mithilfe des Ildasm.exe (IL Disassembler), eines Hex-Editors oder durch einfaches Öffnen der Assembly in einem Text-Editor wie Notepad.exeaus einer Assembly abgerufen werden.
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-signierten Dateispeicher angeben rawData, wird das X509Certificate Zertifikat für das Zertifikat erstellt, das den Speicher signiert hat, anstatt für eines der Zertifikate im Speicher.
Gilt für:
X509Certificate(Byte[], String, X509KeyStorageFlags)
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
Achtung
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe eines Bytearrays, eines Kennworts und eines Schlüsselspeicherkennzeichens.
public:
X509Certificate(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 X509Certificate(byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate(byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate(byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate(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.X509Certificate : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (rawData As Byte(), password As String, keyStorageFlags As X509KeyStorageFlags)
Parameter
- rawData
- Byte[]
Ein Bytearray, das Daten aus einem X.509-Zertifikat enthält.
- password
- String
Das Kennwort, das für den Zugriff auf die X.509-Zertifikatdaten erforderlich ist.
- keyStorageFlags
- X509KeyStorageFlags
Eine bitweise Kombination der Enumerationswerte, die steuern, wo und wie das Zertifikat importiert werden soll.
- Attribute
Ausnahmen
Ein Fehler mit dem Zertifikat tritt auf. Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Hinweise
Dieser Konstruktor erstellt ein neues X509Certificate Objekt mit einem Bytearray, einem Kennwort, das für den Zugriff auf die Zertifikatdaten und ein Schlüsselspeicherkennzeichen erforderlich ist. Durch Aufrufen dieses Konstruktors mit dem richtigen Kennwort wird der private Schlüssel entschlüsselt und in einem Kryptografie-API-Kryptografiedienstanbieter (CSP) von Microsoft gespeichert.
Der X509KeyStorageFlags Wert kann verwendet werden, um zu steuern, wo und wie der private Schlüssel importiert wird.
ASN.1 DER ist das einzige von dieser Klasse unterstützte Zertifikatformat.
Von Bedeutung
Schreiben Sie niemals ein Kennwort in Ihrem Quellcode fest. Hartcodierte Kennwörter können mithilfe des Ildasm.exe (IL Disassembler), eines Hex-Editors oder durch einfaches Öffnen der Assembly in einem Text-Editor wie Notepad.exeaus einer Assembly abgerufen werden.
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-signierten Dateispeicher angeben rawData, wird das X509Certificate Zertifikat für das Zertifikat erstellt, das den Speicher signiert hat, anstatt für eines der Zertifikate im Speicher.
Gilt für:
X509Certificate(String, SecureString, X509KeyStorageFlags)
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
Achtung
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Wichtig
Diese API ist nicht CLS-kompatibel.
Initialisiert eine neue Instanz der X509Certificate Klasse mithilfe eines Zertifikatdateinamens, eines Kennworts und eines Schlüsselspeicherkennzeichens.
public:
X509Certificate(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 X509Certificate(string fileName, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public X509Certificate(string fileName, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate(string fileName, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public X509Certificate(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate(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.X509Certificate : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.CLSCompliant(false)>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (fileName As String, password As SecureString, keyStorageFlags As X509KeyStorageFlags)
Parameter
- fileName
- String
Der Name einer Zertifikatdatei.
- password
- SecureString
Das Kennwort, das für den Zugriff auf die X.509-Zertifikatdaten erforderlich ist.
- keyStorageFlags
- X509KeyStorageFlags
Eine bitweise Kombination der Enumerationswerte, die steuern, wo und wie das Zertifikat importiert werden soll.
- Attribute
Ausnahmen
Ein Fehler mit dem Zertifikat tritt auf. Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Der fileName Parameter ist null.
Hinweise
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-signierten Dateispeicher angeben fileName, wird das X509Certificate Zertifikat für das Zertifikat erstellt, das den Speicher signiert hat, anstatt für eines der Zertifikate im Speicher.
Gilt für:
X509Certificate(String, String, X509KeyStorageFlags)
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
Achtung
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Initialisiert eine neue Instanz der X509Certificate Klasse mit dem Namen einer PKCS7-signierten Datei, einem Kennwort für den Zugriff auf das Zertifikat und einem Schlüsselspeicherkennzeichen.
public:
X509Certificate(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 X509Certificate(string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate(string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate(string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate(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.X509Certificate : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
new System.Security.Cryptography.X509Certificates.X509Certificate : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (fileName As String, password As String, keyStorageFlags As X509KeyStorageFlags)
Parameter
- fileName
- String
Der Name einer PKCS7-signierten Datei.
- password
- String
Das Kennwort, das für den Zugriff auf die X.509-Zertifikatdaten erforderlich ist.
- keyStorageFlags
- X509KeyStorageFlags
Eine bitweise Kombination der Enumerationswerte, die steuern, wo und wie das Zertifikat importiert werden soll.
- Attribute
Ausnahmen
Ein Fehler mit dem Zertifikat tritt auf. Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Der fileName Parameter ist null.
Hinweise
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-signierten Dateispeicher angeben fileName, wird das X509Certificate Zertifikat für das Zertifikat erstellt, das den Speicher signiert hat, anstatt für eines der Zertifikate im Speicher.