X509Certificate2.Import Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
X509Certificate2 Wypełnia obiekt podanymi informacjami o certyfikacie.
Przeciążenia
| Nazwa | Opis |
|---|---|
| Import(Byte[]) |
Przestarzałe.
Przestarzałe.
X509Certificate2 Wypełnia obiekt danymi z tablicy bajtów. |
| Import(String) |
Przestarzałe.
Przestarzałe.
X509Certificate2 Wypełnia obiekt informacjami z pliku certyfikatu. |
| Import(Byte[], SecureString, X509KeyStorageFlags) |
Przestarzałe.
Przestarzałe.
X509Certificate2 Wypełnia obiekt przy użyciu danych z tablicy bajtów, hasła i flagi magazynu kluczy. |
| Import(Byte[], String, X509KeyStorageFlags) |
Przestarzałe.
Przestarzałe.
X509Certificate2 Wypełnia obiekt przy użyciu danych z tablicy bajtów, hasła i flag w celu określenia sposobu importowania klucza prywatnego. |
| Import(String, SecureString, X509KeyStorageFlags) |
Przestarzałe.
Przestarzałe.
X509Certificate2 Wypełnia obiekt informacjami z pliku certyfikatu, hasła i flagi magazynu kluczy. |
| Import(String, String, X509KeyStorageFlags) |
Przestarzałe.
Przestarzałe.
X509Certificate2 Wypełnia obiekt informacjami z pliku certyfikatu, hasła i X509KeyStorageFlags wartości. |
Import(Byte[])
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
Uwaga
X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.
Uwaga
X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.
X509Certificate2 Wypełnia obiekt danymi z tablicy bajtów.
public:
override void Import(cli::array <System::Byte> ^ rawData);
[System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public override void Import(byte[] rawData);
public override void Import(byte[] rawData);
[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 override void Import(byte[] rawData);
[<System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
override this.Import : byte[] -> unit
override this.Import : byte[] -> unit
[<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}")>]
override this.Import : byte[] -> unit
Public Overrides Sub Import (rawData As Byte())
Parametry
- rawData
- Byte[]
Tablica bajtów zawierająca dane z certyfikatu X.509.
- Atrybuty
Uwagi
Ta metoda może służyć do pobierania nieprzetworzonej tablicy bajtów certyfikatu X.509 i wypełniania X509Certificate2 obiektu skojarzonymi wartościami.
Ponieważ ta metoda akceptuje tylko tablicę bajtów, może być używana tylko w przypadku typów certyfikatów, które nie wymagają hasła, w tym certyfikatu X.509 zakodowanego w standardzie PEM lub certyfikatu PFX/PKCS12. Należy pamiętać, że certyfikat PFX/PKCS12 może zawierać więcej niż jeden certyfikat. W takim przypadku jest używany pierwszy certyfikat skojarzony z kluczem prywatnym lub, jeśli nie zostanie znaleziony żaden klucz prywatny, zostanie użyty pierwszy certyfikat.
Dotyczy
Import(String)
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
Uwaga
X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.
Uwaga
X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.
X509Certificate2 Wypełnia obiekt informacjami z pliku certyfikatu.
public:
override void Import(System::String ^ fileName);
[System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public override void Import(string fileName);
public override void Import(string fileName);
[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 override void Import(string fileName);
[<System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
override this.Import : string -> unit
override this.Import : string -> unit
[<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}")>]
override this.Import : string -> unit
Public Overrides Sub Import (fileName As String)
Parametry
- fileName
- String
Nazwa certyfikatu.
- Atrybuty
Uwagi
Ta metoda używa pliku certyfikatu, takiego jak plik z rozszerzeniem .cer, który reprezentuje certyfikat X.509 i wypełnia X509Certificate2 obiekt certyfikatem, który zawiera plik.
Tej metody można używać z kilkoma typami certyfikatów, w tym certyfikatami X.509 zakodowanymi w standardzie PEM lub DER, certyfikatami PFX/PKCS12 i certyfikatami podpisającego, takimi jak Authenticode. Należy pamiętać, że certyfikat PFX/PKCS12 może zawierać więcej niż jeden certyfikat. W takim przypadku jest używany pierwszy certyfikat skojarzony z kluczem prywatnym lub, jeśli nie zostanie znaleziony żaden klucz prywatny, zostanie użyty pierwszy certyfikat.
Dotyczy
Import(Byte[], SecureString, X509KeyStorageFlags)
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
Uwaga
X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.
Uwaga
X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
X509Certificate2 Wypełnia obiekt przy użyciu danych z tablicy bajtów, hasła i flagi magazynu kluczy.
public:
override void Import(cli::array <System::Byte> ^ rawData, System::Security::SecureString ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
[System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public override void Import(byte[] rawData, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public override void Import(byte[] rawData, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
[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 override void Import(byte[] rawData, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public override void Import(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public override void Import(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[<System.CLSCompliant(false)>]
[<System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
override this.Import : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.CLSCompliant(false)>]
override this.Import : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.CLSCompliant(false)>]
[<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}")>]
override this.Import : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Overrides Sub Import (rawData As Byte(), password As SecureString, keyStorageFlags As X509KeyStorageFlags)
Parametry
- rawData
- Byte[]
Tablica bajtów zawierająca dane z certyfikatu X.509.
- password
- SecureString
Hasło wymagane do uzyskania dostępu do danych certyfikatu X.509.
- keyStorageFlags
- X509KeyStorageFlags
Bitowa kombinacja wartości wyliczenia kontrolujących miejsce i sposób importowania certyfikatu.
- Atrybuty
Uwagi
Tej metody można użyć dla typów certyfikatów, takich jak certyfikaty X.509 zakodowane w standardzie PEM lub DER, albo certyfikaty PFX/PKCS12. Należy pamiętać, że certyfikat PFX/PKCS12 może zawierać więcej niż jeden certyfikat. W takim przypadku jest używany pierwszy certyfikat skojarzony z kluczem prywatnym lub, jeśli nie zostanie znaleziony żaden klucz prywatny, zostanie użyty pierwszy certyfikat.
Ważna
Nigdy nie kodzie twardym hasła w kodzie źródłowym. Trwale zakodowane hasła można pobrać z zestawu przy użyciu Ildasm.exe (IL Dezasembler), edytora szesnastkowego lub po prostu otwierając zestaw w edytorze tekstów, takim jak Notepad.exe.
Dotyczy
Import(Byte[], String, X509KeyStorageFlags)
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
Uwaga
X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.
Uwaga
X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.
X509Certificate2 Wypełnia obiekt przy użyciu danych z tablicy bajtów, hasła i flag w celu określenia sposobu importowania klucza prywatnego.
public:
override void Import(cli::array <System::Byte> ^ rawData, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
[System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public override void Import(byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public override void Import(byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[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 override void Import(byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public override void Import(byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[<System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
override this.Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<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}")>]
override this.Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Overrides Sub Import (rawData As Byte(), password As String, keyStorageFlags As X509KeyStorageFlags)
Parametry
- rawData
- Byte[]
Tablica bajtów zawierająca dane z certyfikatu X.509.
- password
- String
Hasło wymagane do uzyskania dostępu do danych certyfikatu X.509.
- keyStorageFlags
- X509KeyStorageFlags
Bitowa kombinacja wartości wyliczenia kontrolujących miejsce i sposób importowania certyfikatu.
- Atrybuty
Przykłady
Poniższy przykład kodu tworzy plik wykonywalny wiersza polecenia, który przyjmuje plik certyfikatu jako argument i wyświetla różne właściwości certyfikatu w konsoli programu .
using System;
using System.Security.Cryptography;
using System.Security.Permissions;
using System.IO;
using System.Security.Cryptography.X509Certificates;
class CertInfo
{
//Reads a file.
internal static byte[] ReadFile (string fileName)
{
FileStream f = new FileStream(fileName, FileMode.Open, FileAccess.Read);
int size = (int)f.Length;
byte[] data = new byte[size];
size = f.Read(data, 0, size);
f.Close();
return data;
}
//Main method begins here.
static void Main(string[] args)
{
//Test for correct number of arguments.
if (args.Length < 1)
{
Console.WriteLine("Usage: CertInfo <filename>");
return;
}
try
{
byte[] rawData = ReadFile(args[0]);
//Create X509Certificate2 object from .cer file.
X509Certificate2 x509 = new X509Certificate2(rawData);
//Print to console information contained in the certificate.
Console.WriteLine("{0}Subject: {1}{0}", Environment.NewLine, x509.Subject);
Console.WriteLine("{0}Issuer: {1}{0}", Environment.NewLine, x509.Issuer);
Console.WriteLine("{0}Version: {1}{0}", Environment.NewLine, x509.Version);
Console.WriteLine("{0}Valid Date: {1}{0}", Environment.NewLine, x509.NotBefore);
Console.WriteLine("{0}Expiry Date: {1}{0}", Environment.NewLine, x509.NotAfter);
Console.WriteLine("{0}Thumbprint: {1}{0}", Environment.NewLine, x509.Thumbprint);
Console.WriteLine("{0}Serial Number: {1}{0}", Environment.NewLine, x509.SerialNumber);
Console.WriteLine("{0}Friendly Name: {1}{0}", Environment.NewLine, x509.PublicKey.Oid.FriendlyName);
Console.WriteLine("{0}Public Key Format: {1}{0}", Environment.NewLine, x509.PublicKey.EncodedKeyValue.Format(true));
Console.WriteLine("{0}Raw Data Length: {1}{0}", Environment.NewLine, x509.RawData.Length);
Console.WriteLine("{0}Certificate to string: {1}{0}", Environment.NewLine, x509.ToString(true));
Console.WriteLine("{0}Certificate to XML String: {1}{0}", Environment.NewLine, x509.PublicKey.Key.ToXmlString(false));
//Add the certificate to a X509Store.
X509Store store = new X509Store();
store.Open(OpenFlags.MaxAllowed);
store.Add(x509);
store.Close();
}
catch (DirectoryNotFoundException)
{
Console.WriteLine("Error: The directory specified could not be found.");
}
catch (IOException)
{
Console.WriteLine("Error: A file in the directory could not be accessed.");
}
catch (NullReferenceException)
{
Console.WriteLine("File must be a .cer file. Program does not have access to that type of file.");
}
}
}
Imports System.Security.Cryptography
Imports System.Security.Permissions
Imports System.IO
Imports System.Security.Cryptography.X509Certificates
Class CertInfo
'Reads a file.
Friend Shared Function ReadFile(ByVal fileName As String) As Byte()
Dim f As New FileStream(fileName, FileMode.Open, FileAccess.Read)
Dim size As Integer = Fix(f.Length)
Dim data(size - 1) As Byte
size = f.Read(data, 0, size)
f.Close()
Return data
End Function
<SecurityPermission(SecurityAction.LinkDemand, Unrestricted:=True)> _
Shared Sub Main(ByVal args() As String)
'Test for correct number of arguments.
If args.Length < 1 Then
Console.WriteLine("Usage: CertInfo <filename>")
Return
End If
Try
Dim x509 As New X509Certificate2()
'Create X509Certificate2 object from .cer file.
Dim rawData As Byte() = ReadFile(args(0))
x509.Import(rawData)
'Print to console information contained in the certificate.
Console.WriteLine("{0}Subject: {1}{0}", Environment.NewLine, x509.Subject)
Console.WriteLine("{0}Issuer: {1}{0}", Environment.NewLine, x509.Issuer)
Console.WriteLine("{0}Version: {1}{0}", Environment.NewLine, x509.Version)
Console.WriteLine("{0}Valid Date: {1}{0}", Environment.NewLine, x509.NotBefore)
Console.WriteLine("{0}Expiry Date: {1}{0}", Environment.NewLine, x509.NotAfter)
Console.WriteLine("{0}Thumbprint: {1}{0}", Environment.NewLine, x509.Thumbprint)
Console.WriteLine("{0}Serial Number: {1}{0}", Environment.NewLine, x509.SerialNumber)
Console.WriteLine("{0}Friendly Name: {1}{0}", Environment.NewLine, x509.PublicKey.Oid.FriendlyName)
Console.WriteLine("{0}Public Key Format: {1}{0}", Environment.NewLine, x509.PublicKey.EncodedKeyValue.Format(True))
Console.WriteLine("{0}Raw Data Length: {1}{0}", Environment.NewLine, x509.RawData.Length)
Console.WriteLine("{0}Certificate to string: {1}{0}", Environment.NewLine, x509.ToString(True))
Console.WriteLine("{0}Certificate to XML String: {1}{0}", Environment.NewLine, x509.PublicKey.Key.ToXmlString(False))
'Add the certificate to a X509Store.
Dim store As New X509Store()
store.Open(OpenFlags.MaxAllowed)
store.Add(x509)
store.Close()
Catch dnfExcept As DirectoryNotFoundException
Console.WriteLine("Error: The directory specified could not be found.")
Catch ioExpcept As IOException
Console.WriteLine("Error: A file in the directory could not be accessed.")
Catch nrExcept As NullReferenceException
Console.WriteLine("File must be a .cer file. Program does not have access to that type of file.")
End Try
End Sub
End Class
Uwagi
Ta metoda może służyć do wypełniania X509Certificate2 obiektu przy użyciu hasła dla certyfikatu reprezentowanego przez tablicę bajtów. Wartość może służyć do kontrolowania X509KeyStorageFlags miejsca i sposobu importowania klucza prywatnego.
Ta metoda akceptuje tablicę bajtów i może służyć do typów certyfikatów, takich jak certyfikaty zakodowane w standardzie PEM lub certyfikaty X.509 zakodowane w formacie DER lub certyfikaty PFX/PKCS12. Należy pamiętać, że certyfikat PFX/PKCS12 może zawierać więcej niż jeden certyfikat. W takim przypadku jest używany pierwszy certyfikat skojarzony z kluczem prywatnym lub, jeśli nie zostanie znaleziony żaden klucz prywatny, zostanie użyty pierwszy certyfikat.
Ważna
Nigdy nie kodzie twardym hasła w kodzie źródłowym. Trwale zakodowane hasła można pobrać z zestawu przy użyciu Ildasm.exe (IL Dezasembler), edytora szesnastkowego lub po prostu otwierając zestaw w edytorze tekstów, takim jak Notepad.exe.
Dotyczy
Import(String, SecureString, X509KeyStorageFlags)
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
Uwaga
X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.
Uwaga
X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
X509Certificate2 Wypełnia obiekt informacjami z pliku certyfikatu, hasła i flagi magazynu kluczy.
public:
override void Import(System::String ^ fileName, System::Security::SecureString ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
[System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public override void Import(string fileName, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public override void Import(string fileName, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
[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 override void Import(string fileName, System.Security.SecureString? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public override void Import(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public override void Import(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[<System.CLSCompliant(false)>]
[<System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
override this.Import : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.CLSCompliant(false)>]
override this.Import : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.CLSCompliant(false)>]
[<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}")>]
override this.Import : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Overrides Sub Import (fileName As String, password As SecureString, keyStorageFlags As X509KeyStorageFlags)
Parametry
- fileName
- String
Nazwa pliku certyfikatu.
- password
- SecureString
Hasło wymagane do uzyskania dostępu do danych certyfikatu X.509.
- keyStorageFlags
- X509KeyStorageFlags
Bitowa kombinacja wartości wyliczenia kontrolujących miejsce i sposób importowania certyfikatu.
- Atrybuty
Uwagi
Uwaga dotycząca zabezpieczeń Nigdy nie kodzie twardym hasła w kodzie źródłowym. Trwale zakodowane hasła można pobrać z zestawu przy użyciu Ildasm.exe (IL Dezasembler), edytora szesnastkowego lub po prostu otwierając zestaw w edytorze tekstów, takim jak Notepad.exe.
Dotyczy
Import(String, String, X509KeyStorageFlags)
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
- Źródło:
- X509Certificate2.cs
Uwaga
X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.
Uwaga
X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.
X509Certificate2 Wypełnia obiekt informacjami z pliku certyfikatu, hasła i X509KeyStorageFlags wartości.
public:
override void Import(System::String ^ fileName, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
[System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public override void Import(string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public override void Import(string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[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 override void Import(string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public override void Import(string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[<System.Obsolete("X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.", DiagnosticId="SYSLIB0026", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
override this.Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<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}")>]
override this.Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Overrides Sub Import (fileName As String, password As String, keyStorageFlags As X509KeyStorageFlags)
Parametry
- fileName
- String
Nazwa pliku certyfikatu.
- password
- String
Hasło wymagane do uzyskania dostępu do danych certyfikatu X.509.
- keyStorageFlags
- X509KeyStorageFlags
Bitowa kombinacja wartości wyliczenia kontrolujących miejsce i sposób importowania certyfikatu.
- Atrybuty
Uwagi
Tej metody można użyć do wypełnienia X509Certificate2 obiektu informacjami z pliku certyfikatu, hasła i X509KeyStorageFlags wartości.
Ważna
Nigdy nie kodzie twardym hasła w kodzie źródłowym. Trwale zakodowane hasła można pobrać z zestawu przy użyciu Ildasm.exe (IL Dezasembler), edytora szesnastkowego lub po prostu otwierając zestaw w edytorze tekstów, takim jak Notepad.exe.