X509Certificate2.Import Methode

Definitie

Hiermee wordt een X509Certificate2 object gevuld met de opgegeven certificaatgegevens.

Overloads

Name Description
Import(Byte[])
Verouderd.
Verouderd.

Hiermee wordt een X509Certificate2 object gevuld met gegevens uit een bytematrix.

Import(String)
Verouderd.
Verouderd.

Hiermee wordt een X509Certificate2 object gevuld met informatie uit een certificaatbestand.

Import(Byte[], SecureString, X509KeyStorageFlags)
Verouderd.
Verouderd.

Hiermee wordt een X509Certificate2 object gevuld met behulp van gegevens uit een bytematrix, een wachtwoord en een sleutelopslagvlag.

Import(Byte[], String, X509KeyStorageFlags)
Verouderd.
Verouderd.

Hiermee wordt een X509Certificate2 object gevuld met behulp van gegevens uit een bytematrix, een wachtwoord en vlaggen om te bepalen hoe de persoonlijke sleutel moet worden geïmporteerd.

Import(String, SecureString, X509KeyStorageFlags)
Verouderd.
Verouderd.

Hiermee wordt een X509Certificate2 object gevuld met informatie uit een certificaatbestand, een wachtwoord en een sleutelopslagvlag.

Import(String, String, X509KeyStorageFlags)
Verouderd.
Verouderd.

Hiermee wordt een X509Certificate2 object gevuld met informatie uit een certificaatbestand, een wachtwoord en een X509KeyStorageFlags waarde.

Import(Byte[])

Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs

Let op

X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.

Let op

X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.

Hiermee wordt een X509Certificate2 object gevuld met gegevens uit een bytematrix.

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())

Parameters

rawData
Byte[]

Een bytematrix met gegevens uit een X.509-certificaat.

Kenmerken

Opmerkingen

Deze methode kan worden gebruikt om een onbewerkte bytematrix van een X.509-certificaat te gebruiken en het X509Certificate2 object te vullen met de bijbehorende waarden.

Omdat deze methode alleen een bytematrix accepteert, kan deze alleen worden gebruikt voor certificaattypen waarvoor geen wachtwoord is vereist, waaronder een PEM-gecodeerd of DER-gecodeerd X.509-certificaat of een PFX/PKCS12-certificaat. Houd er rekening mee dat een PFX-/PKCS12-certificaat meer dan één certificaat kan bevatten. In dat geval wordt het eerste certificaat gebruikt dat is gekoppeld aan een persoonlijke sleutel of, als er geen persoonlijke sleutel wordt gevonden, het eerste certificaat wordt gebruikt.

Van toepassing op

Import(String)

Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs

Let op

X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.

Let op

X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.

Hiermee wordt een X509Certificate2 object gevuld met informatie uit een certificaatbestand.

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)

Parameters

fileName
String

De naam van een certificaat.

Kenmerken

Opmerkingen

Deze methode maakt gebruik van een certificaatbestand, zoals een bestand met een .cer-extensie, dat een X.509-certificaat vertegenwoordigt en het X509Certificate2 object vult met het certificaat dat het bestand bevat.

Deze methode kan worden gebruikt met verschillende certificaattypen, waaronder PEM-gecodeerde of DER-gecodeerde X.509-certificaten, PFX/PKCS12-certificaten en ondertekencertificaten zoals Authenticode. Houd er rekening mee dat een PFX-/PKCS12-certificaat meer dan één certificaat kan bevatten. In dat geval wordt het eerste certificaat gebruikt dat is gekoppeld aan een persoonlijke sleutel of, als er geen persoonlijke sleutel wordt gevonden, het eerste certificaat wordt gebruikt.

Van toepassing op

Import(Byte[], SecureString, X509KeyStorageFlags)

Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs

Let op

X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.

Let op

X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.

Belangrijk

Deze API is niet CLS-conform.

Hiermee wordt een X509Certificate2 object gevuld met behulp van gegevens uit een bytematrix, een wachtwoord en een sleutelopslagvlag.

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)

Parameters

rawData
Byte[]

Een bytematrix die gegevens uit een X.509-certificaat bevat.

password
SecureString

Het wachtwoord dat is vereist voor toegang tot de X.509-certificaatgegevens.

keyStorageFlags
X509KeyStorageFlags

Een bitsgewijze combinatie van de opsommingswaarden die bepalen waar en hoe het certificaat moet worden geïmporteerd.

Kenmerken

Opmerkingen

U kunt deze methode gebruiken voor certificaattypen zoals PEM-gecodeerde of DER-gecodeerde X.509-certificaten of PFX/PKCS12-certificaten. Houd er rekening mee dat een PFX-/PKCS12-certificaat meer dan één certificaat kan bevatten. In dat geval wordt het eerste certificaat gebruikt dat is gekoppeld aan een persoonlijke sleutel of, als er geen persoonlijke sleutel wordt gevonden, het eerste certificaat wordt gebruikt.

Important

Codeer nooit een wachtwoord in uw broncode. In code vastgelegde wachtwoorden kunnen worden opgehaald uit een assembly met behulp van de Ildasm.exe (IL Disassembler), een hexeditor of door de assembly in een teksteditor zoals Notepad.exete openen.

Van toepassing op

Import(Byte[], String, X509KeyStorageFlags)

Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs

Let op

X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.

Let op

X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.

Hiermee wordt een X509Certificate2 object gevuld met behulp van gegevens uit een bytematrix, een wachtwoord en vlaggen om te bepalen hoe de persoonlijke sleutel moet worden geïmporteerd.

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)

Parameters

rawData
Byte[]

Een bytematrix met gegevens uit een X.509-certificaat.

password
String

Het wachtwoord dat is vereist voor toegang tot de X.509-certificaatgegevens.

keyStorageFlags
X509KeyStorageFlags

Een bitsgewijze combinatie van de opsommingswaarden die bepalen waar en hoe het certificaat moet worden geïmporteerd.

Kenmerken

Voorbeelden

In het volgende codevoorbeeld wordt een uitvoerbaar opdrachtregelbestand gemaakt dat een certificaatbestand als argument gebruikt en verschillende certificaateigenschappen naar de console afdrukt.

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

Opmerkingen

Deze methode kan worden gebruikt om een X509Certificate2 object te vullen met behulp van een wachtwoord voor het certificaat dat wordt vertegenwoordigd door de bytematrix. De X509KeyStorageFlags waarde kan worden gebruikt om te bepalen waar en hoe u de persoonlijke sleutel importeert.

Deze methode accepteert een bytematrix en kan worden gebruikt voor certificaattypen zoals PEM-gecodeerde of DER-gecodeerde X.509-certificaten of PFX/PKCS12-certificaten. Houd er rekening mee dat een PFX-/PKCS12-certificaat meer dan één certificaat kan bevatten. In dat geval wordt het eerste certificaat gebruikt dat is gekoppeld aan een persoonlijke sleutel of, als er geen persoonlijke sleutel wordt gevonden, het eerste certificaat wordt gebruikt.

Important

Codeer nooit een wachtwoord in uw broncode. In code vastgelegde wachtwoorden kunnen worden opgehaald uit een assembly met behulp van de Ildasm.exe (IL Disassembler), een hexeditor of door de assembly in een teksteditor zoals Notepad.exete openen.

Van toepassing op

Import(String, SecureString, X509KeyStorageFlags)

Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs

Let op

X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.

Let op

X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.

Belangrijk

Deze API is niet CLS-conform.

Hiermee wordt een X509Certificate2 object gevuld met informatie uit een certificaatbestand, een wachtwoord en een sleutelopslagvlag.

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)

Parameters

fileName
String

De naam van een certificaatbestand.

password
SecureString

Het wachtwoord dat is vereist voor toegang tot de X.509-certificaatgegevens.

keyStorageFlags
X509KeyStorageFlags

Een bitsgewijze combinatie van de opsommingswaarden die bepalen waar en hoe het certificaat moet worden geïmporteerd.

Kenmerken

Opmerkingen

Beveiligingsnotitie Codeer nooit een wachtwoord in uw broncode. In code vastgelegde wachtwoorden kunnen worden opgehaald uit een assembly met behulp van de Ildasm.exe (IL Disassembler), een hexeditor of door de assembly in een teksteditor zoals Notepad.exete openen.

Van toepassing op

Import(String, String, X509KeyStorageFlags)

Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs
Bron:
X509Certificate2.cs

Let op

X509Certificate and X509Certificate2 are immutable. Use X509CertificateLoader to create a new certificate.

Let op

X509Certificate and X509Certificate2 are immutable. Use the appropriate constructor to create a new certificate.

Hiermee wordt een X509Certificate2 object gevuld met informatie uit een certificaatbestand, een wachtwoord en een X509KeyStorageFlags waarde.

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)

Parameters

fileName
String

De naam van een certificaatbestand.

password
String

Het wachtwoord dat is vereist voor toegang tot de X.509-certificaatgegevens.

keyStorageFlags
X509KeyStorageFlags

Een bitsgewijze combinatie van de opsommingswaarden die bepalen waar en hoe het certificaat moet worden geïmporteerd.

Kenmerken

Opmerkingen

Deze methode kan worden gebruikt om een X509Certificate2 object te vullen met informatie uit een certificaatbestand, een wachtwoord en een X509KeyStorageFlags waarde.

Important

Codeer nooit een wachtwoord in uw broncode. In code vastgelegde wachtwoorden kunnen worden opgehaald uit een assembly met behulp van de Ildasm.exe (IL Disassembler), een hexeditor of door de assembly in een teksteditor zoals Notepad.exete openen.

Van toepassing op