X509Certificate2.Import Metod
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.
Fyller i ett X509Certificate2 objekt med den certifikatinformation som angetts.
Överlagringar
| Name | Description |
|---|---|
| Import(Byte[]) |
Föråldrad.
Föråldrad.
Fyller i ett X509Certificate2 objekt med data från en bytematris. |
| Import(String) |
Föråldrad.
Föråldrad.
Fyller i ett X509Certificate2 objekt med information från en certifikatfil. |
| Import(Byte[], SecureString, X509KeyStorageFlags) |
Föråldrad.
Föråldrad.
Fyller i ett X509Certificate2 objekt med data från en bytematris, ett lösenord och en nyckellagringsflagga. |
| Import(Byte[], String, X509KeyStorageFlags) |
Föråldrad.
Föråldrad.
Fyller i ett X509Certificate2 objekt med data från en bytematris, ett lösenord och flaggor för att avgöra hur den privata nyckeln ska importeras. |
| Import(String, SecureString, X509KeyStorageFlags) |
Föråldrad.
Föråldrad.
Fyller i ett X509Certificate2 objekt med information från en certifikatfil, ett lösenord och en nyckellagringsflagga. |
| Import(String, String, X509KeyStorageFlags) |
Föråldrad.
Föråldrad.
Fyller i ett X509Certificate2 objekt med information från en certifikatfil, ett lösenord och ett X509KeyStorageFlags värde. |
Import(Byte[])
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
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.
Fyller i ett X509Certificate2 objekt med data från en bytematris.
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())
Parametrar
- rawData
- Byte[]
En bytematris som innehåller data från ett X.509-certifikat.
- Attribut
Kommentarer
Den här metoden kan användas för att ta en raw byte-matris med ett X.509-certifikat och fylla objektet X509Certificate2 med dess associerade värden.
Eftersom den här metoden endast accepterar en bytematris kan den endast användas för certifikattyper som inte kräver ett lösenord, inklusive ett PEM-kodat eller DER-kodat X.509-certifikat eller ett PFX/PKCS12-certifikat. Observera att ett PFX/PKCS12-certifikat kan innehålla mer än ett certifikat. I så fall används det första certifikatet som är associerat med en privat nyckel eller, om ingen privat nyckel hittas, används det första certifikatet.
Gäller för
Import(String)
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
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.
Fyller i ett X509Certificate2 objekt med information från en certifikatfil.
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)
Parametrar
- fileName
- String
Namnet på ett certifikat.
- Attribut
Kommentarer
Den här metoden använder en certifikatfil, till exempel en fil med ett .cer-tillägg, som representerar ett X.509-certifikat och fyller X509Certificate2 objektet med certifikatet som filen innehåller.
Den här metoden kan användas med flera certifikattyper, inklusive PEM-kodade eller DER-kodade X.509-certifikat, PFX/PKCS12-certifikat och undertecknarcertifikat som Authenticode. Observera att ett PFX/PKCS12-certifikat kan innehålla mer än ett certifikat. I så fall används det första certifikatet som är associerat med en privat nyckel eller, om ingen privat nyckel hittas, används det första certifikatet.
Gäller för
Import(Byte[], SecureString, X509KeyStorageFlags)
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
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.
Viktigt!
Detta API uppfyller inte CLS.
Fyller i ett X509Certificate2 objekt med data från en bytematris, ett lösenord och en nyckellagringsflagga.
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)
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
Kommentarer
Du kan använda den här metoden för certifikattyper som PEM-kodade eller DER-kodade X.509-certifikat eller PFX/PKCS12-certifikat. Observera att ett PFX/PKCS12-certifikat kan innehålla mer än ett certifikat. I så fall används det första certifikatet som är associerat med en privat nyckel eller, om ingen privat nyckel hittas, används det första certifikatet.
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.
Gäller för
Import(Byte[], String, X509KeyStorageFlags)
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
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.
Fyller i ett X509Certificate2 objekt med data från en bytematris, ett lösenord och flaggor för att avgöra hur den privata nyckeln ska importeras.
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)
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.
- Attribut
Exempel
I följande kodexempel skapas en körbar kommandorad som tar en certifikatfil som argument och skriver ut olika certifikategenskaper till konsolen.
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
Kommentarer
Den här metoden kan användas för att fylla i ett X509Certificate2 objekt med ett lösenord för certifikatet som representeras av bytematrisen. Värdet X509KeyStorageFlags kan användas för att styra var och hur du importerar den privata nyckeln.
Den här metoden accepterar en bytematris och kan användas för certifikattyper som PEM-kodade eller DER-kodade X.509-certifikat eller PFX/PKCS12-certifikat. Observera att ett PFX/PKCS12-certifikat kan innehålla mer än ett certifikat. I så fall används det första certifikatet som är associerat med en privat nyckel eller, om ingen privat nyckel hittas, används det första certifikatet.
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.
Gäller för
Import(String, SecureString, X509KeyStorageFlags)
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
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.
Viktigt!
Detta API uppfyller inte CLS.
Fyller i ett X509Certificate2 objekt med information från en certifikatfil, ett lösenord och en nyckellagringsflagga.
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)
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
Kommentarer
Säkerhetsanteckning 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.
Gäller för
Import(String, String, X509KeyStorageFlags)
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
- Källa:
- X509Certificate2.cs
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.
Fyller i ett X509Certificate2 objekt med information från en certifikatfil, ett lösenord och ett X509KeyStorageFlags värde.
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)
Parametrar
- fileName
- String
Namnet på en certifikatfil.
- 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.
- Attribut
Kommentarer
Den här metoden kan användas för att fylla i ett X509Certificate2 objekt med information från en certifikatfil, ett lösenord och ett X509KeyStorageFlags värde.
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.