X509Certificate Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
X509Certificate sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
X509Certificate() |
Geçersiz.
Geçersiz.
X509Certificate sınıfının yeni bir örneğini başlatır. |
X509Certificate(Byte[]) |
Geçersiz.
X.509v3 sertifikasını X509Certificate temsil eden bayt dizisinden tanımlanan sınıfın yeni bir örneğini başlatır. |
X509Certificate(IntPtr) |
Yönetilmeyen |
X509Certificate(X509Certificate) |
Sınıfın X509Certificate yeni bir örneğini başka bir X509Certificate sınıf kullanarak başlatır. |
X509Certificate(String) |
Geçersiz.
PKCS7 imzalı dosyasının X509Certificate adını kullanarak sınıfının yeni bir örneğini başlatır. |
X509Certificate(Byte[], SecureString) |
Geçersiz.
Bayt dizisi ve parola kullanarak sınıfının yeni bir örneğini X509Certificate başlatır. |
X509Certificate(Byte[], String) |
Geçersiz.
Bayt dizisi ve parola kullanarak sınıfının yeni bir örneğini X509Certificate başlatır. |
X509Certificate(SerializationInfo, StreamingContext) |
Geçersiz.
Bir nesne ve yapı kullanarak sınıfının yeni bir SerializationInfoStreamingContext örneğini X509Certificate başlatır. |
X509Certificate(String, SecureString) |
Geçersiz.
Sertifika dosya adı ve parola kullanarak sınıfının yeni bir örneğini X509Certificate başlatır. |
X509Certificate(String, String) |
Geçersiz.
Sertifikaya X509Certificate erişmek için PKCS7 imzalı dosyanın adını ve parolayı kullanarak sınıfının yeni bir örneğini başlatır. |
X509Certificate(Byte[], SecureString, X509KeyStorageFlags) |
Geçersiz.
Bayt dizisi, parola ve anahtar depolama bayrağı kullanarak sınıfının yeni bir örneğini X509Certificate başlatır. |
X509Certificate(Byte[], String, X509KeyStorageFlags) |
Geçersiz.
Bayt dizisi, parola ve anahtar depolama bayrağı kullanarak sınıfının yeni bir örneğini X509Certificate başlatır. |
X509Certificate(String, SecureString, X509KeyStorageFlags) |
Geçersiz.
Sertifika dosya adı, parola ve anahtar depolama bayrağı kullanarak sınıfın X509Certificate yeni bir örneğini başlatır. |
X509Certificate(String, String, X509KeyStorageFlags) |
Geçersiz.
PKCS7 imzalı dosyasının X509Certificate adını, sertifikaya erişmek için parolayı ve anahtar depolama bayrağını kullanarak sınıfın yeni bir örneğini başlatır. |
X509Certificate()
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Dikkat
X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.
Dikkat
X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.
X509Certificate sınıfının yeni bir örneğini başlatır.
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 ()
- Öznitelikler
Açıklamalar
ASN.1 DER, bu sınıf tarafından desteklenen tek sertifika biçimidir.
Şunlara uygulanır
X509Certificate(Byte[])
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Dikkat
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
X.509v3 sertifikasını X509Certificate temsil eden bayt dizisinden tanımlanan sınıfın yeni bir örneğini başlatır.
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())
Parametreler
- data
- Byte[]
X.509 sertifikasından veri içeren bayt dizisi.
- Öznitelikler
Özel durumlar
Sertifikayla ilgili bir hata oluşur. Örnek:
Sertifika dosyası yok.
Sertifika geçersiz.
Sertifikanın parolası yanlış.
Örnekler
Aşağıdaki örnek bir nesneye X509Certificate bir X.509 sertifika dosyası yükler, sertifikayı bayt dizisi olarak dışarı aktarır ve ardından bayt dizisini başka bir X509Certificate nesneye aktarır.
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
Açıklamalar
ASN.1 DER, bu sınıf tarafından desteklenen tek sertifika biçimidir.
için data
BIR PKCS7 imzalı dosya deposu belirterek bir X509Certificate sertifika oluşturursanız, X509Certificate depodaki sertifikalardan herhangi biri yerine depoyu imzalayan sertifika için oluşturulur.
Şunlara uygulanır
X509Certificate(IntPtr)
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Yönetilmeyen PCCERT_CONTEXT
bir yapıya tanıtıcı kullanarak sınıfın X509Certificate yeni bir örneğini başlatır.
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)
Parametreler
- handle
-
IntPtr
nativeint
Yönetilmeyen PCCERT_CONTEXT
bir yapıya yönelik tanıtıcı.
- Öznitelikler
Özel durumlar
Sertifikayla ilgili bir hata oluşur. Örnek:
Sertifika dosyası yok.
Sertifika geçersiz.
Sertifikanın parolası yanlış.
Handle parametresi geçerli PCCERT_CONTEXT
bir yapıyı temsil etmiyor.
Açıklamalar
Bu oluşturucu, Microsoft Şifreleme API'si sertifika bağlamı PCCERT_CONTEXT
için bir tanıtıcı kullanarak yeni X509Certificate bir nesne oluşturur.
Önemli
Bu oluşturucu sertifika bağlamının bir kopyasını oluşturur. Oluşturucuya geçirdiğiniz bağlam yapısının geçerli olduğunu varsaymayın; serbest bırakılmış olabilir. Özelliğinden Handle geçerli PCCERT_CONTEXT
yapının bir kopyasını alabilirsiniz, ancak yalnızca nesnenin X509Certificate ömrü boyunca geçerlidir.
Şunlara uygulanır
X509Certificate(X509Certificate)
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Sınıfın X509Certificate yeni bir örneğini başka bir X509Certificate sınıf kullanarak başlatır.
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)
Parametreler
- cert
- X509Certificate
X509Certificate Bu sınıfın başlatıldığı sınıf.
- Öznitelikler
Özel durumlar
Sertifikayla ilgili bir hata oluşur. Örnek:
Sertifika dosyası yok.
Sertifika geçersiz.
Sertifikanın parolası yanlış.
parametresinin cert
değeridir null
.
Açıklamalar
ASN.1 DER, bu sınıf tarafından desteklenen tek sertifika biçimidir.
Şunlara uygulanır
X509Certificate(String)
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Dikkat
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
PKCS7 imzalı dosyasının X509Certificate adını kullanarak sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- fileName
- String
PKCS7 imzalı dosyanın adı.
- Öznitelikler
Özel durumlar
Sertifikayla ilgili bir hata oluşur. Örnek:
Sertifika dosyası yok.
Sertifika geçersiz.
Sertifikanın parolası yanlış.
fileName
parametresidirnull
.
Örnekler
Aşağıdaki örnek bir dosyadan X.509 sertifikası yükler, yöntemini çağırır ToString ve sonuçları konsolda görüntüler.
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
Açıklamalar
ASN.1 DER, bu sınıf tarafından desteklenen tek sertifika biçimidir.
için fileName
BIR PKCS7 imzalı dosya deposu belirterek bir X509Certificate sertifika oluşturursanız, X509Certificate depodaki sertifikalardan herhangi biri yerine depoyu imzalayan sertifika için oluşturulur.
Şunlara uygulanır
X509Certificate(Byte[], SecureString)
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Dikkat
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Önemli
Bu API, CLS uyumlu değildir.
Bayt dizisi ve parola kullanarak sınıfının yeni bir örneğini X509Certificate başlatır.
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)
Parametreler
- rawData
- Byte[]
X.509 sertifikasındaki verileri içeren bayt dizisi.
- password
- SecureString
X.509 sertifika verilerine erişmek için gereken parola.
- Öznitelikler
Özel durumlar
Sertifikayla ilgili bir hata oluşur. Örnek:
Sertifika dosyası yok.
Sertifika geçersiz.
Sertifikanın parolası yanlış.
Açıklamalar
ASN.1 DER, bu sınıf tarafından desteklenen tek sertifika biçimidir.
Önemli
Kaynak kodunuz içinde hiçbir zaman bir parolayı sabit kodlamayın. Sabit kodlanmış parolalar ,Ildasm.exe (IL Disassembler), onaltılık düzenleyici kullanılarak veya derlemeyi Notepad.exe gibi bir metin düzenleyicisinde açarak bir derlemeden alınabilir.
için rawData
PKCS7 imzalı bir dosya deposu belirterek bir X509Certificate sertifika oluşturursanız , X509Certificate depodaki sertifikalardan herhangi biri için değil, depoyu imzalayan sertifika için oluşturulur.
Şunlara uygulanır
X509Certificate(Byte[], String)
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Dikkat
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Bayt dizisi ve parola kullanarak sınıfının yeni bir örneğini X509Certificate başlatır.
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)
Parametreler
- rawData
- Byte[]
X.509 sertifikasından veri içeren bayt dizisi.
- password
- String
X.509 sertifika verilerine erişmek için gereken parola.
- Öznitelikler
Özel durumlar
Sertifikayla ilgili bir hata oluştu. Örnek:
Sertifika dosyası yok.
Sertifika geçersiz.
Sertifikanın parolası yanlış.
Açıklamalar
ASN.1 DER, bu sınıf tarafından desteklenen tek sertifika biçimidir.
Önemli
Kaynak kodunuz içinde hiçbir zaman bir parolayı sabit kodlayın. Sabit kodlanmış parolalar ,Ildasm.exe (IL Disassembler), bir onaltılık düzenleyici kullanılarak veya derlemeyi Notepad.exe gibi bir metin düzenleyicisinde açarak bir derlemeden alınabilir.
için rawData
PKCS7 imzalı bir dosya deposu belirterek bir X509Certificate sertifika oluşturursanız , X509Certificate depodaki sertifikalardan herhangi biri için değil, depoyu imzalayan sertifika için oluşturulur.
Şunlara uygulanır
X509Certificate(SerializationInfo, StreamingContext)
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Dikkat
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Bir nesne ve yapı kullanarak sınıfının yeni bir SerializationInfoStreamingContext örneğini X509Certificate başlatır.
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)
Parametreler
- info
- SerializationInfo
SerializationInfo Serileştirme bilgilerini açıklayan bir nesne.
- context
- StreamingContext
Serileştirmenin StreamingContext nasıl gerçekleştirilmesi gerektiğini açıklayan bir yapı.
- Öznitelikler
Özel durumlar
Sertifikayla ilgili bir hata oluştu. Örnek:
Sertifika dosyası yok.
Sertifika geçersiz.
Sertifikanın parolası yanlış.
Şunlara uygulanır
X509Certificate(String, SecureString)
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Dikkat
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Önemli
Bu API, CLS uyumlu değildir.
Sertifika dosya adı ve parola kullanarak sınıfının yeni bir örneğini X509Certificate başlatır.
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)
Parametreler
- fileName
- String
Sertifika dosyasının adı.
- password
- SecureString
X.509 sertifika verilerine erişmek için gereken parola.
- Öznitelikler
Özel durumlar
Sertifikayla ilgili bir hata oluştu. Örnek:
Sertifika dosyası yok.
Sertifika geçersiz.
Sertifikanın parolası yanlış.
fileName
parametresidirnull
.
Açıklamalar
ASN.1 DER, bu sınıf tarafından desteklenen tek sertifika biçimidir. Bu oluşturucuyu doğru parolayla çağırmak özel anahtarın şifresini çözer ve bir anahtar kapsayıcısına kaydeder.
Önemli
Kaynak kodunuz içinde hiçbir zaman bir parolayı sabit kodlayın. Sabit kodlanmış parolalar ,Ildasm.exe (IL Disassembler), bir onaltılık düzenleyici kullanılarak veya derlemeyi Notepad.exe gibi bir metin düzenleyicisinde açarak bir derlemeden alınabilir.
için fileName
PKCS7 imzalı bir dosya deposu belirterek bir X509Certificate sertifika oluşturursanız , X509Certificate depodaki sertifikalardan herhangi biri için değil, depoyu imzalayan sertifika için oluşturulur.
Şunlara uygulanır
X509Certificate(String, String)
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Dikkat
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Sertifikaya X509Certificate erişmek için PKCS7 imzalı dosyanın adını ve parolayı kullanarak sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- fileName
- String
PKCS7 imzalı dosyanın adı.
- password
- String
X.509 sertifika verilerine erişmek için gereken parola.
- Öznitelikler
Özel durumlar
Sertifikayla ilgili bir hata oluştu. Örnek:
Sertifika dosyası yok.
Sertifika geçersiz.
Sertifikanın parolası yanlış.
fileName
parametresidirnull
.
Açıklamalar
ASN.1 DER, bu sınıf tarafından desteklenen tek sertifika biçimidir. Bu oluşturucuyu doğru parolayla çağırmak özel anahtarın şifresini çözer ve bir anahtar kapsayıcısına kaydeder.
için fileName
PKCS7 imzalı bir dosya deposu belirterek bir X509Certificate sertifika oluşturursanız , X509Certificate depodaki sertifikalardan herhangi biri için değil, depoyu imzalayan sertifika için oluşturulur.
Şunlara uygulanır
X509Certificate(Byte[], SecureString, X509KeyStorageFlags)
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Dikkat
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Önemli
Bu API, CLS uyumlu değildir.
Bayt dizisi, parola ve anahtar depolama bayrağı kullanarak sınıfının yeni bir örneğini X509Certificate başlatır.
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)
Parametreler
- rawData
- Byte[]
X.509 sertifikasından veri içeren bir bayt dizisi.
- password
- SecureString
X.509 sertifika verilerine erişmek için gereken parola.
- keyStorageFlags
- X509KeyStorageFlags
Sertifikanın nerede ve nasıl içeri aktarılacağını denetleen numaralandırma değerlerinin bit düzeyinde birleşimi.
- Öznitelikler
Özel durumlar
Sertifikayla ilgili bir hata oluştu. Örnek:
Sertifika dosyası yok.
Sertifika geçersiz.
Sertifikanın parolası yanlış.
Açıklamalar
Bu oluşturucuyu doğru parolayla çağırmak, özel anahtarın şifresini çözer ve bir Microsoft Şifreleme API'si Şifreleme Hizmeti Sağlayıcısı'na (CSP) kaydeder.
ASN.1 DER, bu sınıf tarafından desteklenen tek sertifika biçimidir.
Önemli
Kaynak kodunuz içinde hiçbir zaman bir parolayı sabit kodlayın. Sabit kodlanmış parolalar ,Ildasm.exe (IL Disassembler), bir onaltılık düzenleyici kullanılarak veya derlemeyi Notepad.exe gibi bir metin düzenleyicisinde açarak bir derlemeden alınabilir.
için rawData
PKCS7 imzalı bir dosya deposu belirterek bir X509Certificate sertifika oluşturursanız , X509Certificate depodaki sertifikalardan herhangi biri için değil, depoyu imzalayan sertifika için oluşturulur.
Şunlara uygulanır
X509Certificate(Byte[], String, X509KeyStorageFlags)
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Dikkat
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Bayt dizisi, parola ve anahtar depolama bayrağı kullanarak sınıfının yeni bir örneğini X509Certificate başlatır.
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)
Parametreler
- rawData
- Byte[]
X.509 sertifikasından veri içeren bayt dizisi.
- password
- String
X.509 sertifika verilerine erişmek için gereken parola.
- keyStorageFlags
- X509KeyStorageFlags
Sertifikanın nerede ve nasıl içeri aktarılacağını denetleen numaralandırma değerlerinin bit düzeyinde birleşimi.
- Öznitelikler
Özel durumlar
Sertifikayla ilgili bir hata oluştu. Örnek:
Sertifika dosyası yok.
Sertifika geçersiz.
Sertifikanın parolası yanlış.
Açıklamalar
Bu oluşturucu bayt dizisini, sertifika verilerine erişmek için gereken parolayı ve anahtar depolama bayrağını kullanarak yeni X509Certificate bir nesne oluşturur. Bu oluşturucuyu doğru parolayla çağırmak, özel anahtarın şifresini çözer ve bir Microsoft Şifreleme API'si Şifreleme Hizmeti Sağlayıcısı'na (CSP) kaydeder.
X509KeyStorageFlags Değeri, özel anahtarın nereye ve nasıl içeri aktarılacağını denetlemek için kullanılabilir.
ASN.1 DER, bu sınıf tarafından desteklenen tek sertifika biçimidir.
Önemli
Kaynak kodunuz içinde hiçbir zaman bir parolayı sabit kodlayın. Sabit kodlanmış parolalar ,Ildasm.exe (IL Disassembler), bir onaltılık düzenleyici kullanılarak veya derlemeyi Notepad.exe gibi bir metin düzenleyicisinde açarak bir derlemeden alınabilir.
için rawData
PKCS7 imzalı bir dosya deposu belirterek bir X509Certificate sertifika oluşturursanız , X509Certificate depodaki sertifikalardan herhangi biri için değil, depoyu imzalayan sertifika için oluşturulur.
Şunlara uygulanır
X509Certificate(String, SecureString, X509KeyStorageFlags)
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Dikkat
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
Önemli
Bu API, CLS uyumlu değildir.
Sertifika dosya adı, parola ve anahtar depolama bayrağı kullanarak sınıfın X509Certificate yeni bir örneğini başlatır.
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)
Parametreler
- fileName
- String
Sertifika dosyasının adı.
- password
- SecureString
X.509 sertifika verilerine erişmek için gereken parola.
- keyStorageFlags
- X509KeyStorageFlags
Sertifikanın nerede ve nasıl içeri aktarılacağını denetleen numaralandırma değerlerinin bit düzeyinde birleşimi.
- Öznitelikler
Özel durumlar
Sertifikayla ilgili bir hata oluştu. Örnek:
Sertifika dosyası yok.
Sertifika geçersiz.
Sertifikanın parolası yanlış.
fileName
parametresidirnull
.
Açıklamalar
için fileName
BIR PKCS7 imzalı dosya deposu belirterek bir X509Certificate sertifika oluşturursanız, X509Certificate depodaki sertifikalardan herhangi biri yerine depoyu imzalayan sertifika için oluşturulur.
Şunlara uygulanır
X509Certificate(String, String, X509KeyStorageFlags)
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
- Kaynak:
- X509Certificate.cs
Dikkat
Loading certificate data through the constructor or Import is obsolete. Use X509CertificateLoader instead to load certificates.
PKCS7 imzalı dosyasının X509Certificate adını, sertifikaya erişmek için parolayı ve anahtar depolama bayrağını kullanarak sınıfın yeni bir örneğini başlatır.
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)
Parametreler
- fileName
- String
PKCS7 imzalı dosyanın adı.
- password
- String
X.509 sertifika verilerine erişmek için gereken parola.
- keyStorageFlags
- X509KeyStorageFlags
Sertifikanın nerede ve nasıl içeri aktarılacağını denetleye sabit listesi değerlerinin bit düzeyinde birleşimi.
- Öznitelikler
Özel durumlar
Sertifikayla ilgili bir hata oluşur. Örnek:
Sertifika dosyası yok.
Sertifika geçersiz.
Sertifikanın parolası yanlış.
fileName
parametresidirnull
.
Açıklamalar
için fileName
BIR PKCS7 imzalı dosya deposu belirterek bir X509Certificate sertifika oluşturursanız, X509Certificate depodaki sertifikalardan herhangi biri yerine depoyu imzalayan sertifika için oluşturulur.