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
X509Certificate() |
Veraltet.
Veraltet.
Initialisiert eine neue Instanz der X509Certificate-Klasse. |
X509Certificate(Byte[]) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate-Klasse, die aus einer Folge von Bytes zum Darstellen eines X.509v3-Zertifikats definiert ist. |
X509Certificate(IntPtr) |
Initialisiert mithilfe eines Handles für eine nicht verwaltete X509Certificate-Struktur eine neue Instanz der |
X509Certificate(X509Certificate) |
Initialisiert eine neue Instanz der X509Certificate-Klasse unter Verwendung einer anderen X509Certificate-Klasse. |
X509Certificate(String) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate-Klasse mit dem Namen einer mit PKCS7 signierten Datei. |
X509Certificate(Byte[], SecureString) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate-Klasse mit einem Bytearray und einem Kennwort. |
X509Certificate(Byte[], String) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate-Klasse mit einem Bytearray und einem Kennwort. |
X509Certificate(SerializationInfo, StreamingContext) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate-Klasse mithilfe eines SerializationInfo-Objekts und einer StreamingContext-Struktur. |
X509Certificate(String, SecureString) |
Veraltet.
Initialisiert mithilfe eines Zertifikatsdateinamens und eines Kennworts eine neue Instanz der X509Certificate-Klasse. |
X509Certificate(String, String) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate-Klasse mit dem Namen einer mit PKCS7 signierten Datei und einem Kennwort für den Zugriff auf das Zertifikat. |
X509Certificate(Byte[], SecureString, X509KeyStorageFlags) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate-Klasse mit einem Bytearray, einem Kennwort und einem Schlüsselspeicherflag. |
X509Certificate(Byte[], String, X509KeyStorageFlags) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate-Klasse mit einem Bytearray, einem Kennwort und einem Schlüsselspeicherflag. |
X509Certificate(String, SecureString, X509KeyStorageFlags) |
Veraltet.
Initialisiert mithilfe eines Zertifikatsdateinamens, eines Kennworts und eines Schlüsselspeicherflags eine neue Instanz der X509Certificate-Klasse. |
X509Certificate(String, String, X509KeyStorageFlags) |
Veraltet.
Initialisiert eine neue Instanz der X509Certificate-Klasse mit dem Namen einer mit PKCS7 signierten Datei, einem Kennwort für den Zugriff auf das Zertifikat und einem Schlüsselspeicherflag. |
X509Certificate()
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
Achtung
X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.
Achtung
X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.
Initialisiert eine neue Instanz der X509Certificate-Klasse.
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.Obsolete("X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate ();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader 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 Zertifikatformat, das von dieser Klasse unterstützt wird.
Gilt für:
X509Certificate(Byte[])
- 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, die aus einer Folge von Bytes zum Darstellen eines X.509v3-Zertifikats definiert ist.
public:
X509Certificate(cli::array <System::Byte> ^ data);
public X509Certificate (byte[] data);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (byte[] data);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[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}")]
public X509Certificate (byte[] data);
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
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<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}")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (data As Byte())
Parameter
- data
- Byte[]
Ein Bytearray mit Daten aus einem X.509-Zertifikat.
- Attribute
Ausnahmen
Zertifikatfehler. Zum Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Der rawData
-Parameter ist null
.
- oder -
Die Länge des rawData
-Parameters ist 0 (null).
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 namespace System;
using namespace System::Security::Cryptography::X509Certificates;
int main()
{
// The path to the certificate.
String^ Certificate = L"test.pfx";
// Load the certificate into an X509Certificate object.
X509Certificate^ cert = gcnew X509Certificate( Certificate );
array<Byte>^certData = cert->Export( X509ContentType::Cert );
X509Certificate^ newCert = gcnew 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 );
}
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 Zertifikatformat, das von dieser Klasse unterstützt wird.
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-Signierten Dateispeicher für data
angeben, wird für X509Certificate das Zertifikat erstellt, das den Speicher signiert hat, und nicht für eines der Zertifikate innerhalb des Speichers.
Gilt für:
X509Certificate(IntPtr)
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
- Quelle:
- X509Certificate.cs
Initialisiert mithilfe eines Handles für eine nicht verwaltete X509Certificate-Struktur eine neue Instanz der PCCERT_CONTEXT
-Klasse.
public:
X509Certificate(IntPtr handle);
public X509Certificate (IntPtr handle);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (IntPtr handle);
[System.Security.SecurityCritical]
public X509Certificate (IntPtr handle);
new System.Security.Cryptography.X509Certificates.X509Certificate : nativeint -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
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 für eine nicht verwaltete PCCERT_CONTEXT
-Struktur.
- Attribute
Ausnahmen
Zertifikatfehler. Zum Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Der Parameter für das Handle stellt keine gültige PCCERT_CONTEXT
-Struktur dar.
Hinweise
Dieser Konstruktor erstellt ein neues X509Certificate Objekt unter Verwendung eines Handles für den Zertifikatkontext der Microsoft Cryptographic API. PCCERT_CONTEXT
Wichtig
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. möglicherweise freigegeben wurde. 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
Initialisiert eine neue Instanz der X509Certificate-Klasse unter Verwendung einer anderen X509Certificate-Klasse.
public:
X509Certificate(System::Security::Cryptography::X509Certificates::X509Certificate ^ cert);
public X509Certificate (System.Security.Cryptography.X509Certificates.X509Certificate cert);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (System.Security.Cryptography.X509Certificates.X509Certificate cert);
new System.Security.Cryptography.X509Certificates.X509Certificate : System.Security.Cryptography.X509Certificates.X509Certificate -> System.Security.Cryptography.X509Certificates.X509Certificate
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
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 wird.
- Attribute
Ausnahmen
Zertifikatfehler. Zum Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Der Wert des cert
-Parameters ist null
.
Hinweise
ASN.1 DER ist das einzige Zertifikatformat, das von dieser Klasse unterstützt wird.
Gilt für:
X509Certificate(String)
- 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 mit PKCS7 signierten Datei.
public:
X509Certificate(System::String ^ fileName);
public X509Certificate (string fileName);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (string fileName);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[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}")]
public X509Certificate (string fileName);
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
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<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}")>]
new System.Security.Cryptography.X509Certificates.X509Certificate : string -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (fileName As String)
Parameter
- fileName
- String
Der Name einer mit PKCS7 signierten Datei.
- Attribute
Ausnahmen
Zertifikatfehler. Zum 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 namespace System;
using namespace System::Security::Cryptography::X509Certificates;
int main()
{
// The path to the certificate.
String^ Certificate = L"Certificate.cer";
// Load the certificate into an X509Certificate object.
X509Certificate^ cert = gcnew 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 );
}
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 Zertifikatformat, das von dieser Klasse unterstützt wird.
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-Signierten Dateispeicher für fileName
angeben, wird für X509Certificate das Zertifikat erstellt, das den Speicher signiert hat, und nicht für eines der Zertifikate innerhalb des Speichers.
Gilt für:
X509Certificate(Byte[], SecureString)
- 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 mit einem Bytearray und einem Kennwort.
public:
X509Certificate(cli::array <System::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)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[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}")]
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)>]
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
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<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}")>]
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 für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort.
- Attribute
Ausnahmen
Zertifikatfehler. Zum Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Der rawData
-Parameter ist null
.
- oder -
Die Länge des rawData
-Parameters ist 0 (null).
Hinweise
ASN.1 DER ist das einzige Zertifikatformat, das von dieser Klasse unterstützt wird.
Wichtig
Coden Sie niemals ein Kennwort in Ihrem Quellcode hart. Hartcodierte Kennwörter können aus einer Assembly mithilfe des Ildasm.exe (IL Disassembler), eines Sechskant-Editors oder einfach durch Öffnen der Assembly in einem Text-Editor wie Notepad.exe abgerufen werden.
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-Signierten Dateispeicher für rawData
angeben, wird für X509Certificate das Zertifikat erstellt, das den Speicher signiert hat, und nicht für eines der Zertifikate im Speicher.
Gilt für:
X509Certificate(Byte[], String)
- 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 einem Bytearray und einem Kennwort.
public:
X509Certificate(cli::array <System::Byte> ^ rawData, System::String ^ password);
public X509Certificate (byte[] rawData, string? password);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (byte[] rawData, string? password);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[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}")]
public X509Certificate (byte[] rawData, string? password);
public X509Certificate (byte[] rawData, string password);
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
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<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}")>]
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 mit Daten aus einem X.509-Zertifikat.
- password
- String
Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort.
- Attribute
Ausnahmen
Zertifikatfehler. Zum Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Der rawData
-Parameter ist null
.
- oder -
Die Länge des rawData
-Parameters ist 0 (null).
Hinweise
ASN.1 DER ist das einzige Zertifikatformat, das von dieser Klasse unterstützt wird.
Wichtig
Coden Sie niemals ein Kennwort in Ihrem Quellcode hart. Hartcodierte Kennwörter können mit dem Ildasm.exe (IL Disassembler) oder einem Hexadezim-Editor oder einfach durch Öffnen der Assembly in einem Text-Editor wie Notepad.exe aus einer Assembly abgerufen werden.
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-Signierten Dateispeicher für rawData
angeben, wird für X509Certificate das Zertifikat erstellt, das den Speicher signiert hat, und nicht für eines der Zertifikate im Speicher.
Gilt für:
X509Certificate(SerializationInfo, StreamingContext)
- 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);
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);
new System.Security.Cryptography.X509Certificates.X509Certificate : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Security.Cryptography.X509Certificates.X509Certificate
[<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
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 ausgeführt werden soll.
- Attribute
Ausnahmen
Zertifikatfehler. Zum 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
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 mithilfe eines Zertifikatsdateinamens und eines Kennworts eine neue Instanz der X509Certificate-Klasse.
public:
X509Certificate(System::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)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[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}")]
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)>]
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
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<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}")>]
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 Zertifikatsdatei.
- password
- SecureString
Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort.
- Attribute
Ausnahmen
Zertifikatfehler. Zum 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 Zertifikatformat, das von dieser Klasse unterstützt wird. Durch Aufrufen dieses Konstruktors mit dem richtigen Kennwort wird der private Schlüssel entschlüsselt und in einem Schlüsselcontainer gespeichert.
Wichtig
Coden Sie niemals ein Kennwort in Ihrem Quellcode hart. Hartcodierte Kennwörter können mit dem Ildasm.exe (IL Disassembler) oder einem Hexadezim-Editor oder einfach durch Öffnen der Assembly in einem Text-Editor wie Notepad.exe aus einer Assembly abgerufen werden.
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-Signierten Dateispeicher für fileName
angeben, wird für X509Certificate das Zertifikat erstellt, das den Speicher signiert hat, und nicht für eines der Zertifikate im Speicher.
Gilt für:
X509Certificate(String, String)
- 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 mit PKCS7 signierten Datei und einem Kennwort für den Zugriff auf das Zertifikat.
public:
X509Certificate(System::String ^ fileName, System::String ^ password);
public X509Certificate (string fileName, string? password);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public X509Certificate (string fileName, string? password);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[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}")]
public X509Certificate (string fileName, string? password);
public X509Certificate (string fileName, string password);
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
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<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}")>]
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 mit PKCS7 signierten Datei.
- password
- String
Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort.
- Attribute
Ausnahmen
Zertifikatfehler. Zum 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 Zertifikatformat, das von dieser Klasse unterstützt wird. 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 für fileName
angeben, wird für X509Certificate das Zertifikat erstellt, das den Speicher signiert hat, und nicht für eines der Zertifikate im Speicher.
Gilt für:
X509Certificate(Byte[], SecureString, X509KeyStorageFlags)
- 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 mit einem Bytearray, einem Kennwort und einem Schlüsselspeicherflag.
public:
X509Certificate(cli::array <System::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)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[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}")]
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)>]
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
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<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}")>]
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 für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort.
- keyStorageFlags
- X509KeyStorageFlags
Eine bitweise Kombination der Enumerationswerte, die steuern wo und wie das Zertifikat importiert wird.
- Attribute
Ausnahmen
Zertifikatfehler. Zum Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Der rawData
-Parameter ist null
.
- oder -
Die Länge des rawData
-Parameters ist 0 (null).
Hinweise
Durch Aufrufen dieses Konstruktors mit dem richtigen Kennwort wird der private Schlüssel entschlüsselt und in einem Microsoft Cryptographic API Cryptographic Service Provider (CSP) gespeichert.
ASN.1 DER ist das einzige Zertifikatformat, das von dieser Klasse unterstützt wird.
Wichtig
Coden Sie niemals ein Kennwort in Ihrem Quellcode hart. Hartcodierte Kennwörter können mit dem Ildasm.exe (IL Disassembler) oder einem Hexadezim-Editor oder einfach durch Öffnen der Assembly in einem Text-Editor wie Notepad.exe aus einer Assembly abgerufen werden.
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-Signierten Dateispeicher für rawData
angeben, wird für X509Certificate das Zertifikat erstellt, das den Speicher signiert hat, und nicht für eines der Zertifikate im Speicher.
Gilt für:
X509Certificate(Byte[], String, X509KeyStorageFlags)
- 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 einem Bytearray, einem Kennwort und einem Schlüsselspeicherflag.
public:
X509Certificate(cli::array <System::Byte> ^ rawData, System::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);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[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}")]
public X509Certificate (byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate (byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
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
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<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}")>]
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 mit Daten aus einem X.509-Zertifikat.
- password
- String
Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort.
- keyStorageFlags
- X509KeyStorageFlags
Eine bitweise Kombination der Enumerationswerte, die steuern wo und wie das Zertifikat importiert wird.
- Attribute
Ausnahmen
Zertifikatfehler. Zum Beispiel:
Die Zertifikatdatei ist nicht vorhanden.
Das Zertifikat ist ungültig.
Das Kennwort des Zertifikats ist falsch.
Der rawData
-Parameter ist null
.
- oder -
Die Länge des rawData
-Parameters ist 0 (null).
Hinweise
Dieser Konstruktor erstellt ein neues X509Certificate Objekt mithilfe eines Bytearrays, eines Kennworts, das für den Zugriff auf die Zertifikatdaten erforderlich ist, und einem Schlüsselspeicherflag. Durch Aufrufen dieses Konstruktors mit dem richtigen Kennwort wird der private Schlüssel entschlüsselt und in einem Microsoft Cryptographic API Cryptographic Service Provider (CSP) 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 Zertifikatformat, das von dieser Klasse unterstützt wird.
Wichtig
Coden Sie niemals ein Kennwort in Ihrem Quellcode hart. Hartcodierte Kennwörter können mit dem Ildasm.exe (IL Disassembler) oder einem Hexadezim-Editor oder einfach durch Öffnen der Assembly in einem Text-Editor wie Notepad.exe aus einer Assembly abgerufen werden.
Wenn Sie ein X509Certificate Zertifikat erstellen, indem Sie einen PKCS7-Signierten Dateispeicher für rawData
angeben, wird für X509Certificate das Zertifikat erstellt, das den Speicher signiert hat, und nicht für eines der Zertifikate im Speicher.
Gilt für:
X509Certificate(String, SecureString, X509KeyStorageFlags)
- 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 mithilfe eines Zertifikatsdateinamens, eines Kennworts und eines Schlüsselspeicherflags eine neue Instanz der X509Certificate-Klasse.
public:
X509Certificate(System::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)]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[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}")]
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)>]
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
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<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}")>]
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 Zertifikatsdatei.
- password
- SecureString
Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort.
- keyStorageFlags
- X509KeyStorageFlags
Eine bitweise Kombination der Enumerationswerte, die steuern wo und wie das Zertifikat importiert wird.
- Attribute
Ausnahmen
Zertifikatfehler. Zum 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 für fileName
angeben, wird für X509Certificate das Zertifikat erstellt, das den Speicher signiert hat, und nicht für eines der Zertifikate innerhalb des Speichers.
Gilt für:
X509Certificate(String, String, X509KeyStorageFlags)
- 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 mit PKCS7 signierten Datei, einem Kennwort für den Zugriff auf das Zertifikat und einem Schlüsselspeicherflag.
public:
X509Certificate(System::String ^ fileName, System::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);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[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}")]
public X509Certificate (string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public X509Certificate (string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
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
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<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}")>]
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 mit PKCS7 signierten Datei.
- password
- String
Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort.
- keyStorageFlags
- X509KeyStorageFlags
Eine bitweise Kombination der Enumerationswerte, die steuern wo und wie das Zertifikat importiert wird.
- Attribute
Ausnahmen
Zertifikatfehler. Zum 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 für fileName
angeben, wird für X509Certificate das Zertifikat erstellt, das den Speicher signiert hat, und nicht für eines der Zertifikate innerhalb des Speichers.