X509Certificate Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av X509Certificate klassen.
Överlagringar
| Name | Description |
|---|---|
| X509Certificate() |
Föråldrad.
Föråldrad.
Initierar en ny instans av X509Certificate klassen. |
| X509Certificate(String, SecureString, X509KeyStorageFlags) |
Initierar en ny instans av klassen med hjälp av X509Certificate ett certifikatfilnamn, ett lösenord och en nyckellagringsflagga. |
| X509Certificate(Byte[], String, X509KeyStorageFlags) |
Initierar en ny instans av klassen med hjälp av X509Certificate en bytematris, ett lösenord och en nyckellagringsflagga. |
| X509Certificate(Byte[], SecureString, X509KeyStorageFlags) |
Initierar en ny instans av klassen med hjälp av X509Certificate en bytematris, ett lösenord och en nyckellagringsflagga. |
| X509Certificate(String, String) |
Initierar en ny instans av X509Certificate klassen med namnet på en PKCS7-signerad fil och ett lösenord för att få åtkomst till certifikatet. |
| X509Certificate(String, SecureString) |
Initierar en ny instans av klassen med hjälp av X509Certificate ett certifikatfilnamn och ett lösenord. |
| X509Certificate(SerializationInfo, StreamingContext) |
Initierar en ny instans av klassen med hjälp av X509Certificate ett SerializationInfo objekt och en StreamingContext struktur. |
| X509Certificate(String, String, X509KeyStorageFlags) |
Initierar en ny instans av X509Certificate klassen med namnet på en PKCS7-signerad fil, ett lösenord för att komma åt certifikatet och en nyckellagringsflagga. |
| X509Certificate(Byte[], SecureString) |
Initierar en ny instans av klassen med hjälp av X509Certificate en bytematris och ett lösenord. |
| X509Certificate(String) |
Initierar en ny instans av X509Certificate klassen med namnet på en PKCS7-signerad fil. |
| X509Certificate(X509Certificate) |
Initierar en ny instans av klassen med hjälp av X509Certificate en annan X509Certificate klass. |
| X509Certificate(IntPtr) |
Initierar en ny instans av klassen med hjälp av X509Certificate ett handtag till en ohanterad |
| X509Certificate(Byte[]) |
Initierar en ny instans av X509Certificate klassen som definierats från en sekvens med byte som representerar ett X.509v3-certifikat. |
| X509Certificate(Byte[], String) |
Initierar en ny instans av klassen med hjälp av X509Certificate en bytematris och ett lösenord. |
X509Certificate()
Varning
X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.
Varning
X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.
Initierar en ny instans av X509Certificate klassen.
public:
X509Certificate();
public X509Certificate();
Public Sub New ()
- Attribut
Kommentarer
ASN.1 DER är det enda certifikatformat som stöds av den här klassen.
Gäller för
X509Certificate(String, SecureString, X509KeyStorageFlags)
Viktigt!
Detta API uppfyller inte CLS.
Initierar en ny instans av klassen med hjälp av X509Certificate ett certifikatfilnamn, ett lösenord och en nyckellagringsflagga.
public:
X509Certificate(System::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)]
public X509Certificate(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
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
Public Sub New (fileName As String, password As SecureString, keyStorageFlags As X509KeyStorageFlags)
Parametrar
- fileName
- String
Namnet på en certifikatfil.
- password
- SecureString
Lösenordet som krävs för att komma åt X.509-certifikatdata.
- keyStorageFlags
- X509KeyStorageFlags
En bitvis kombination av uppräkningsvärdena som styr var och hur certifikatet ska importeras.
- Attribut
Undantag
Ett fel med certifikatet inträffar. Ett exempel:
Certifikatfilen finns inte.
Certifikatet är ogiltigt.
Certifikatets lösenord är felaktigt.
Parametern fileName är null.
Kommentarer
Om du skapar ett X509Certificate certifikat genom att ange ett PKCS7-signerat filarkiv för X509CertificatefileNameskapas det för certifikatet som signerade arkivet i stället för något av certifikaten i arkivet.
Gäller för
X509Certificate(Byte[], String, X509KeyStorageFlags)
Initierar en ny instans av klassen med hjälp av X509Certificate en bytematris, ett lösenord och en nyckellagringsflagga.
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);
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)
Parametrar
- rawData
- Byte[]
En bytematris som innehåller data från ett X.509-certifikat.
- password
- String
Lösenordet som krävs för att komma åt X.509-certifikatdata.
- keyStorageFlags
- X509KeyStorageFlags
En bitvis kombination av uppräkningsvärdena som styr var och hur certifikatet ska importeras.
Undantag
Ett fel med certifikatet inträffar. Ett exempel:
Certifikatfilen finns inte.
Certifikatet är ogiltigt.
Certifikatets lösenord är felaktigt.
Kommentarer
Den här konstruktorn skapar ett nytt X509Certificate objekt med hjälp av en bytematris, ett lösenord som behövs för att komma åt certifikatdata och en nyckellagringsflagga. Om den här konstruktorn anropas med rätt lösenord dekrypterar den privata nyckeln och sparas den i en Microsoft Kryptografisk API Cryptographic Service Provider (CSP).
Värdet X509KeyStorageFlags kan användas för att styra var och hur den privata nyckeln importeras.
ASN.1 DER är det enda certifikatformat som stöds av den här klassen.
Important
Hårdkoda aldrig ett lösenord i källkoden. Hårdkodade lösenord kan hämtas från en sammansättning med hjälp avIldasm.exe (IL Disassembler), en hexredigerare eller genom att helt enkelt öppna sammansättningen i en textredigerare som Notepad.exe.
Om du skapar ett X509Certificate certifikat genom att ange ett PKCS7-signerat filarkiv för X509CertificaterawDataskapas det för certifikatet som signerade arkivet i stället för något av certifikaten i arkivet.
Gäller för
X509Certificate(Byte[], SecureString, X509KeyStorageFlags)
Viktigt!
Detta API uppfyller inte CLS.
Initierar en ny instans av klassen med hjälp av X509Certificate en bytematris, ett lösenord och en nyckellagringsflagga.
public:
X509Certificate(cli::array <System::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)]
public X509Certificate(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
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
Public Sub New (rawData As Byte(), password As SecureString, keyStorageFlags As X509KeyStorageFlags)
Parametrar
- rawData
- Byte[]
En bytematris som innehåller data från ett X.509-certifikat.
- password
- SecureString
Lösenordet som krävs för att komma åt X.509-certifikatdata.
- keyStorageFlags
- X509KeyStorageFlags
En bitvis kombination av uppräkningsvärdena som styr var och hur certifikatet ska importeras.
- Attribut
Undantag
Ett fel med certifikatet inträffar. Ett exempel:
Certifikatfilen finns inte.
Certifikatet är ogiltigt.
Certifikatets lösenord är felaktigt.
Kommentarer
Om den här konstruktorn anropas med rätt lösenord dekrypterar den privata nyckeln och sparas den i en Microsoft Kryptografisk API Cryptographic Service Provider (CSP).
ASN.1 DER är det enda certifikatformat som stöds av den här klassen.
Important
Hårdkoda aldrig ett lösenord i källkoden. Hårdkodade lösenord kan hämtas från en sammansättning med hjälp avIldasm.exe (IL Disassembler), en hexredigerare eller genom att helt enkelt öppna sammansättningen i en textredigerare som Notepad.exe.
Om du skapar ett X509Certificate certifikat genom att ange ett PKCS7-signerat filarkiv för X509CertificaterawDataskapas det för certifikatet som signerade arkivet i stället för något av certifikaten i arkivet.
Gäller för
X509Certificate(String, String)
Initierar en ny instans av X509Certificate klassen med namnet på en PKCS7-signerad fil och ett lösenord för att få åtkomst till certifikatet.
public:
X509Certificate(System::String ^ fileName, System::String ^ password);
public X509Certificate(string fileName, string password);
new System.Security.Cryptography.X509Certificates.X509Certificate : string * string -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (fileName As String, password As String)
Parametrar
- fileName
- String
Namnet på en PKCS7-signerad fil.
- password
- String
Lösenordet som krävs för att komma åt X.509-certifikatdata.
Undantag
Ett fel med certifikatet inträffar. Ett exempel:
Certifikatfilen finns inte.
Certifikatet är ogiltigt.
Certifikatets lösenord är felaktigt.
Parametern fileName är null.
Kommentarer
ASN.1 DER är det enda certifikatformat som stöds av den här klassen. Om den här konstruktorn anropas med rätt lösenord dekrypterar den privata nyckeln och sparas den i en nyckelcontainer.
Om du skapar ett X509Certificate certifikat genom att ange ett PKCS7-signerat filarkiv för X509CertificatefileNameskapas det för certifikatet som signerade arkivet i stället för något av certifikaten i arkivet.
Gäller för
X509Certificate(String, SecureString)
Viktigt!
Detta API uppfyller inte CLS.
Initierar en ny instans av klassen med hjälp av X509Certificate ett certifikatfilnamn och ett lösenord.
public:
X509Certificate(System::String ^ fileName, System::Security::SecureString ^ password);
public X509Certificate(string fileName, System.Security.SecureString password);
[System.CLSCompliant(false)]
public X509Certificate(string fileName, System.Security.SecureString password);
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
Public Sub New (fileName As String, password As SecureString)
Parametrar
- fileName
- String
Namnet på en certifikatfil.
- password
- SecureString
Lösenordet som krävs för att komma åt X.509-certifikatdata.
- Attribut
Undantag
Ett fel med certifikatet inträffar. Ett exempel:
Certifikatfilen finns inte.
Certifikatet är ogiltigt.
Certifikatets lösenord är felaktigt.
Parametern fileName är null.
Kommentarer
ASN.1 DER är det enda certifikatformat som stöds av den här klassen. Om den här konstruktorn anropas med rätt lösenord dekrypterar den privata nyckeln och sparas den i en nyckelcontainer.
Important
Hårdkoda aldrig ett lösenord i källkoden. Hårdkodade lösenord kan hämtas från en sammansättning med hjälp avIldasm.exe (IL Disassembler), en hexredigerare eller genom att helt enkelt öppna sammansättningen i en textredigerare som Notepad.exe.
Om du skapar ett X509Certificate certifikat genom att ange ett PKCS7-signerat filarkiv för X509CertificatefileNameskapas det för certifikatet som signerade arkivet i stället för något av certifikaten i arkivet.
Gäller för
X509Certificate(SerializationInfo, StreamingContext)
Initierar en ny instans av klassen med hjälp av X509Certificate ett SerializationInfo objekt och en 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);
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)
Parametrar
- info
- SerializationInfo
Ett SerializationInfo objekt som beskriver serialiseringsinformation.
- context
- StreamingContext
En StreamingContext struktur som beskriver hur serialisering ska utföras.
Undantag
Ett fel med certifikatet inträffar. Ett exempel:
Certifikatfilen finns inte.
Certifikatet är ogiltigt.
Certifikatets lösenord är felaktigt.
Gäller för
X509Certificate(String, String, X509KeyStorageFlags)
Initierar en ny instans av X509Certificate klassen med namnet på en PKCS7-signerad fil, ett lösenord för att komma åt certifikatet och en nyckellagringsflagga.
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);
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)
Parametrar
- fileName
- String
Namnet på en PKCS7-signerad fil.
- password
- String
Lösenordet som krävs för att komma åt X.509-certifikatdata.
- keyStorageFlags
- X509KeyStorageFlags
En bitvis kombination av uppräkningsvärdena som styr var och hur certifikatet ska importeras.
Undantag
Ett fel med certifikatet inträffar. Ett exempel:
Certifikatfilen finns inte.
Certifikatet är ogiltigt.
Certifikatets lösenord är felaktigt.
Parametern fileName är null.
Kommentarer
Om du skapar ett X509Certificate certifikat genom att ange ett PKCS7-signerat filarkiv för X509CertificatefileNameskapas det för certifikatet som signerade arkivet i stället för något av certifikaten i arkivet.
Gäller för
X509Certificate(Byte[], SecureString)
Viktigt!
Detta API uppfyller inte CLS.
Initierar en ny instans av klassen med hjälp av X509Certificate en bytematris och ett lösenord.
public:
X509Certificate(cli::array <System::Byte> ^ rawData, System::Security::SecureString ^ password);
public X509Certificate(byte[] rawData, System.Security.SecureString password);
[System.CLSCompliant(false)]
public X509Certificate(byte[] rawData, System.Security.SecureString password);
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
Public Sub New (rawData As Byte(), password As SecureString)
Parametrar
- rawData
- Byte[]
En bytematris som innehåller data från ett X.509-certifikat.
- password
- SecureString
Lösenordet som krävs för att komma åt X.509-certifikatdata.
- Attribut
Undantag
Ett fel med certifikatet inträffar. Ett exempel:
Certifikatfilen finns inte.
Certifikatet är ogiltigt.
Certifikatets lösenord är felaktigt.
Kommentarer
ASN.1 DER är det enda certifikatformat som stöds av den här klassen.
Important
Hårdkoda aldrig ett lösenord i källkoden. Hårdkodade lösenord kan hämtas från en sammansättning med hjälp avIldasm.exe (IL Disassembler), en hexredigerare eller genom att helt enkelt öppna sammansättningen i en textredigerare som Notepad.exe.
Om du skapar ett X509Certificate certifikat genom att ange ett PKCS7-signerat filarkiv för X509CertificaterawDataskapas det för certifikatet som signerade arkivet i stället för något av certifikaten i arkivet.
Gäller för
X509Certificate(String)
Initierar en ny instans av X509Certificate klassen med namnet på en PKCS7-signerad fil.
public:
X509Certificate(System::String ^ fileName);
public X509Certificate(string fileName);
new System.Security.Cryptography.X509Certificates.X509Certificate : string -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (fileName As String)
Parametrar
- fileName
- String
Namnet på en PKCS7-signerad fil.
Undantag
Ett fel med certifikatet inträffar. Ett exempel:
Certifikatfilen finns inte.
Certifikatet är ogiltigt.
Certifikatets lösenord är felaktigt.
Parametern fileName är null.
Exempel
I följande exempel läses ett X.509-certifikat in från en fil, metoden anropas ToString och resultatet visas för konsolen.
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
Kommentarer
ASN.1 DER är det enda certifikatformat som stöds av den här klassen.
Om du skapar ett X509Certificate certifikat genom att ange ett PKCS7-signerat filarkiv för X509CertificatefileNameskapas det för certifikatet som signerade arkivet i stället för något av certifikaten i arkivet.
Gäller för
X509Certificate(X509Certificate)
Initierar en ny instans av klassen med hjälp av X509Certificate en annan X509Certificate klass.
public:
X509Certificate(System::Security::Cryptography::X509Certificates::X509Certificate ^ cert);
public X509Certificate(System.Security.Cryptography.X509Certificates.X509Certificate cert);
new System.Security.Cryptography.X509Certificates.X509Certificate : System.Security.Cryptography.X509Certificates.X509Certificate -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (cert As X509Certificate)
Parametrar
- cert
- X509Certificate
En X509Certificate klass som den här klassen ska initieras från.
Undantag
Ett fel med certifikatet inträffar. Ett exempel:
Certifikatfilen finns inte.
Certifikatet är ogiltigt.
Certifikatets lösenord är felaktigt.
Värdet för parametern cert är null.
Kommentarer
ASN.1 DER är det enda certifikatformat som stöds av den här klassen.
Gäller för
X509Certificate(IntPtr)
Initierar en ny instans av klassen med hjälp av X509Certificate ett handtag till en ohanterad PCCERT_CONTEXT struktur.
public:
X509Certificate(IntPtr handle);
public X509Certificate(IntPtr handle);
[System.Security.SecurityCritical]
public X509Certificate(IntPtr handle);
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)
Parametrar
- handle
-
IntPtr
nativeint
Ett handtag till en ohanterad PCCERT_CONTEXT struktur.
- Attribut
Undantag
Ett fel med certifikatet inträffar. Ett exempel:
Certifikatfilen finns inte.
Certifikatet är ogiltigt.
Certifikatets lösenord är felaktigt.
Referensparametern representerar inte en giltig PCCERT_CONTEXT struktur.
Kommentarer
Den här konstruktorn skapar ett nytt X509Certificate-objekt med hjälp av ett handtag för certifikatkontexten för Microsoft kryptografi-API PCCERT_CONTEXT.
Important
Den här konstruktorn skapar en kopia av certifikatkontexten. Anta inte att kontextstrukturen som du skickade till konstruktorn är giltig. det kan ha släppts. Du kan hämta en kopia av den aktuella PCCERT_CONTEXT strukturen från egenskapen, men den Handle är endast giltig under objektets X509Certificate livslängd.
Gäller för
X509Certificate(Byte[])
Initierar en ny instans av X509Certificate klassen som definierats från en sekvens med byte som representerar ett X.509v3-certifikat.
public:
X509Certificate(cli::array <System::Byte> ^ data);
public X509Certificate(byte[] data);
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (data As Byte())
Parametrar
- data
- Byte[]
En bytematris som innehåller data från ett X.509-certifikat.
Undantag
Ett fel med certifikatet inträffar. Ett exempel:
Certifikatfilen finns inte.
Certifikatet är ogiltigt.
Certifikatets lösenord är felaktigt.
Exempel
I följande exempel läses en X.509-certifikatfil in i ett X509Certificate objekt, certifikatet exporteras som en bytematris och sedan importeras bytematrisen till ett annat X509Certificate objekt.
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
Kommentarer
ASN.1 DER är det enda certifikatformat som stöds av den här klassen.
Om du skapar ett X509Certificate certifikat genom att ange ett PKCS7-signerat filarkiv för X509Certificatedataskapas det för certifikatet som signerade arkivet i stället för något av certifikaten i arkivet.
Gäller för
X509Certificate(Byte[], String)
Initierar en ny instans av klassen med hjälp av X509Certificate en bytematris och ett lösenord.
public:
X509Certificate(cli::array <System::Byte> ^ rawData, System::String ^ password);
public X509Certificate(byte[] rawData, string password);
new System.Security.Cryptography.X509Certificates.X509Certificate : byte[] * string -> System.Security.Cryptography.X509Certificates.X509Certificate
Public Sub New (rawData As Byte(), password As String)
Parametrar
- rawData
- Byte[]
En bytematris som innehåller data från ett X.509-certifikat.
- password
- String
Lösenordet som krävs för att komma åt X.509-certifikatdata.
Undantag
Ett fel med certifikatet inträffar. Ett exempel:
Certifikatfilen finns inte.
Certifikatet är ogiltigt.
Certifikatets lösenord är felaktigt.
Kommentarer
ASN.1 DER är det enda certifikatformat som stöds av den här klassen.
Important
Hårdkoda aldrig ett lösenord i källkoden. Hårdkodade lösenord kan hämtas från en sammansättning med hjälp avIldasm.exe (IL Disassembler), en hexredigerare eller genom att helt enkelt öppna sammansättningen i en textredigerare som Notepad.exe.
Om du skapar ett X509Certificate certifikat genom att ange ett PKCS7-signerat filarkiv för X509CertificaterawDataskapas det för certifikatet som signerade arkivet i stället för något av certifikaten i arkivet.