X509Certificate.Import メソッド

定義

X509Certificate オブジェクトを設定します。Populates an X509Certificate object.

オーバーロード

Import(Byte[])

バイト配列のデータを使用して、X509Certificate オブジェクトを設定します。Populates the X509Certificate object with data from a byte array.

Import(String)

証明書ファイルからの情報を使用して、X509Certificate オブジェクトを設定します。Populates the X509Certificate object with information from a certificate file.

Import(Byte[], SecureString, X509KeyStorageFlags)

バイト配列のデータ、パスワード、およびキー格納フラグを使用して、X509Certificate オブジェクトを設定します。Populates an X509Certificate object using data from a byte array, a password, and a key storage flag.

Import(Byte[], String, X509KeyStorageFlags)

バイト配列のデータ、パスワード、および秘密キーのインポート方法を決定するフラグを使用して、X509Certificate オブジェクトを設定します。Populates the X509Certificate object using data from a byte array, a password, and flags for determining how the private key is imported.

Import(String, SecureString, X509KeyStorageFlags)

証明書ファイルの情報、パスワード、およびキー格納フラグを指定して、X509Certificate オブジェクトを設定します。Populates an X509Certificate object with information from a certificate file, a password, and a key storage flag.

Import(String, String, X509KeyStorageFlags)

証明書ファイルの情報、パスワード、および X509Certificate 値を使用して、X509KeyStorageFlags オブジェクトを設定します。Populates the X509Certificate object with information from a certificate file, a password, and a X509KeyStorageFlags value.

Import(Byte[])

バイト配列のデータを使用して、X509Certificate オブジェクトを設定します。Populates the X509Certificate object with data from a byte array.

public:
 virtual void Import(cli::array <System::Byte> ^ rawData);
public virtual void Import (byte[] rawData);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void Import (byte[] rawData);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public virtual void Import (byte[] rawData);
abstract member Import : byte[] -> unit
override this.Import : byte[] -> unit
Public Overridable Sub Import (rawData As Byte())

パラメーター

rawData
Byte[]

X.509 証明書のデータを格納しているバイト配列。A byte array containing data from an X.509 certificate.

属性

例外

rawData パラメーターが null です。The rawData parameter is null.

- または --or- rawData パラメーターの長さが 0 です。The length of the rawData parameter is 0.

.NET Core のみ: すべての場合。.NET Core only: In all cases.

注釈

このメソッドを使用して、x.509 証明書の生バイト配列を取得し、関連付けられている値を X509Certificate オブジェクトに設定できます。This method can be used to take the raw byte array of an X.509 certificate and populate the X509Certificate object with its associated values.

Import(String)

証明書ファイルからの情報を使用して、X509Certificate オブジェクトを設定します。Populates the X509Certificate object with information from a certificate file.

public:
 virtual void Import(System::String ^ fileName);
public virtual void Import (string fileName);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void Import (string fileName);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public virtual void Import (string fileName);
abstract member Import : string -> unit
override this.Import : string -> unit
Public Overridable Sub Import (fileName As String)

パラメーター

fileName
String

文字列で表現される証明書ファイルの名前。The name of a certificate file represented as a string.

属性

例外

fileName パラメーターが null です。The fileName parameter is null.

.NET Core のみ: すべての場合。.NET Core only: In all cases.

次の例では、ファイルから x.509 証明書を読み込み、ToString メソッドを呼び出し、結果をコンソールに表示します。The following example loads an X.509 certificate from a file, calls the ToString method, and displays the results to the console.

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;
   cert->Import(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;

class X509
{

    static void Main()
    {

        // The path to the certificate.
        string Certificate = "Certificate.cer";

        // Load the certificate into an X509Certificate object.
        X509Certificate cert = new X509Certificate();

        cert.Import(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

        cert.Import(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

注釈

このメソッドは、x.509 証明書を表す証明書ファイル (.cer 拡張子を持つファイルなど) を使用し、そのファイルに含まれる証明書を X509Certificate オブジェクトに設定します。This method uses a certificate file (such as a file with a .cer extension) that represents an X.509 certificate, and populates the X509Certificate object with the certificate that the file contains.

Import(Byte[], SecureString, X509KeyStorageFlags)

重要

この API は CLS 準拠ではありません。

バイト配列のデータ、パスワード、およびキー格納フラグを使用して、X509Certificate オブジェクトを設定します。Populates an X509Certificate object using data from a byte array, a password, and a key storage flag.

public:
 virtual void Import(cli::array <System::Byte> ^ rawData, System::Security::SecureString ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
public virtual void Import (byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public virtual void Import (byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Security.SecurityCritical]
public virtual void Import (byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
abstract member 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 Overridable Sub Import (rawData As Byte(), password As SecureString, keyStorageFlags As X509KeyStorageFlags)

パラメーター

rawData
Byte[]

X.509 証明書のデータを格納しているバイト配列。A byte array that contains data from an X.509 certificate.

password
SecureString

X.509 証明書データにアクセスするために必要なパスワード。The password required to access the X.509 certificate data.

keyStorageFlags
X509KeyStorageFlags

証明書をインポートする場所と方法を制御する列挙値のビットごとの組み合わせ。A bitwise combination of the enumeration values that control where and how to import the certificate.

属性

例外

rawData パラメーターが null です。The rawData parameter is null.

- または --or- rawData パラメーターの長さが 0 です。The length of the rawData parameter is 0.

.NET Core のみ: すべての場合。.NET Core only: In all cases.

注釈

重要

ソース コード内でパスワードをハードコードしないでください。Never hard code a password within your source code. ハードコーディングされたパスワードは、 ildasm.exe (IL 逆アセンブラー)、16進数エディターを使用するか、または単にアセンブリを notepad.exe などのテキストエディターで開くことによって、アセンブリから取得できます。Hard-coded passwords can be retrieved from an assembly using the Ildasm.exe (IL Disassembler), a hex editor, or by simply opening the assembly in a text editor such as Notepad.exe.

Import(Byte[], String, X509KeyStorageFlags)

バイト配列のデータ、パスワード、および秘密キーのインポート方法を決定するフラグを使用して、X509Certificate オブジェクトを設定します。Populates the X509Certificate object using data from a byte array, a password, and flags for determining how the private key is imported.

public:
 virtual void Import(cli::array <System::Byte> ^ rawData, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
public virtual void Import (byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void Import (byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public virtual void Import (byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
abstract member Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Overridable Sub Import (rawData As Byte(), password As String, keyStorageFlags As X509KeyStorageFlags)

パラメーター

rawData
Byte[]

X.509 証明書のデータを格納しているバイト配列。A byte array containing data from an X.509 certificate.

password
String

X.509 証明書データにアクセスするために必要なパスワード。The password required to access the X.509 certificate data.

keyStorageFlags
X509KeyStorageFlags

証明書をインポートする場所と方法を制御する列挙値のビットごとの組み合わせ。A bitwise combination of the enumeration values that control where and how to import the certificate.

属性

例外

rawData パラメーターが null です。The rawData parameter is null.

- または --or- rawData パラメーターの長さが 0 です。The length of the rawData parameter is 0.

.NET Core のみ: すべての場合。.NET Core only: In all cases.

注釈

このメソッドを使用すると、バイト配列によって表される証明書のパスワードを使用して X509Certificate オブジェクトを設定できます。This method can be used to populate an X509Certificate object using a password for the certificate represented by the byte array. X509KeyStorageFlags 値を使用して、秘密キーをインポートする場所と方法を制御できます。The X509KeyStorageFlags value can be used to control where and how the private key is imported.

Import(String, SecureString, X509KeyStorageFlags)

重要

この API は CLS 準拠ではありません。

証明書ファイルの情報、パスワード、およびキー格納フラグを指定して、X509Certificate オブジェクトを設定します。Populates an X509Certificate object with information from a certificate file, a password, and a key storage flag.

public:
 virtual void Import(System::String ^ fileName, System::Security::SecureString ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
public virtual void Import (string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public virtual void Import (string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Security.SecurityCritical]
public virtual void Import (string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
abstract member 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 Overridable Sub Import (fileName As String, password As SecureString, keyStorageFlags As X509KeyStorageFlags)

パラメーター

fileName
String

証明書ファイルの名前。The name of a certificate file.

password
SecureString

X.509 証明書データにアクセスするために必要なパスワード。The password required to access the X.509 certificate data.

keyStorageFlags
X509KeyStorageFlags

証明書をインポートする場所と方法を制御する列挙値のビットごとの組み合わせ。A bitwise combination of the enumeration values that control where and how to import the certificate.

属性

例外

fileName パラメーターが null です。The fileName parameter is null.

.NET Core のみ: すべての場合。.NET Core only: In all cases.

注釈

重要

ソース コード内でパスワードをハードコードしないでください。Never hard code a password within your source code. ハードコーディングされたパスワードは、 ildasm.exe (IL 逆アセンブラー)、16進数エディターを使用するか、または単にアセンブリを notepad.exe などのテキストエディターで開くことによって、アセンブリから取得できます。Hard-coded passwords can be retrieved from an assembly using the Ildasm.exe (IL Disassembler), a hex editor, or by simply opening the assembly in a text editor such as Notepad.exe.

Import(String, String, X509KeyStorageFlags)

証明書ファイルの情報、パスワード、および X509Certificate 値を使用して、X509KeyStorageFlags オブジェクトを設定します。Populates the X509Certificate object with information from a certificate file, a password, and a X509KeyStorageFlags value.

public:
 virtual void Import(System::String ^ fileName, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
public virtual void Import (string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void Import (string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public virtual void Import (string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
abstract member Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Overridable Sub Import (fileName As String, password As String, keyStorageFlags As X509KeyStorageFlags)

パラメーター

fileName
String

文字列で表現される証明書ファイルの名前。The name of a certificate file represented as a string.

password
String

X.509 証明書データにアクセスするために必要なパスワード。The password required to access the X.509 certificate data.

keyStorageFlags
X509KeyStorageFlags

証明書をインポートする場所と方法を制御する列挙値のビットごとの組み合わせ。A bitwise combination of the enumeration values that control where and how to import the certificate.

属性

例外

fileName パラメーターが null です。The fileName parameter is null.

.NET Core のみ: すべての場合。.NET Core only: In all cases.

注釈

重要

ソースコード内では、パスワードをハードコーディングしないでください。Never hard-code a password within your source code. ハードコーディングされたパスワードは、 ildasm.exe (IL 逆アセンブラー)、16進数エディターを使用するか、または単にアセンブリを notepad.exe などのテキストエディターで開くことによって、アセンブリから取得できます。Hard-coded passwords can be retrieved from an assembly using the Ildasm.exe (IL Disassembler), a hex editor, or by simply opening the assembly in a text editor such as Notepad.exe.

適用対象