X509Certificate2Collection.Import 方法

定義

將憑證匯入 X509Certificate2Collection 物件。

多載

Import(String, String, X509KeyStorageFlags)

將需要密碼的憑證檔匯入 X509Certificate2Collection 物件。

Import(String, ReadOnlySpan<Char>, X509KeyStorageFlags)

將來自指定檔案的憑證匯入此集合。

Import(ReadOnlySpan<Byte>, String, X509KeyStorageFlags)

將來自所提供資料的憑證匯入此集合。

Import(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags)

將來自所提供資料的憑證匯入此集合。

Import(ReadOnlySpan<Byte>)

將來自所提供資料的憑證匯入此集合。

Import(String)

將憑證檔匯入 X509Certificate2Collection 物件。

Import(Byte[])

將憑證以位元組陣列形式匯入 X509Certificate2Collection 物件。

Import(Byte[], String, X509KeyStorageFlags)

以需要密碼才能存取憑證的位元組陣列形式,將憑證匯入 X509Certificate2Collection 物件。

Import(String, String, X509KeyStorageFlags)

將需要密碼的憑證檔匯入 X509Certificate2Collection 物件。

public:
 void Import(System::String ^ fileName, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
public void Import (string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
public void Import (string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
member this.Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Sub Import (fileName As String, password As String, Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)
Public Sub Import (fileName As String, password As String, keyStorageFlags As X509KeyStorageFlags)

參數

fileName
String

包含憑證資訊的檔案名稱。

password
String

存取憑證資訊所需的密碼。

keyStorageFlags
X509KeyStorageFlags

列舉值的位元組合,會控制匯入憑證的方式和位置。

備註

這個方法可以搭配 PFX/PKCS12 檔案或其他需要密碼的憑證檔案使用。 您可以建立與 PFX/PKCS12 檔案中憑證相關聯的金鑰容器,並使用 X509KeyStorageFlags 值來控制此程式。 請注意,如果您未建立金鑰容器,則不會保存私密金鑰。

請注意,PFX/PKCS12 檔案可以包含多個憑證。 這個方法會匯入與私密金鑰相關聯的第一個憑證,如果找不到私密金鑰,就會找到第一個憑證。

這個方法支援下列X509ContentType類型:

適用於

Import(String, ReadOnlySpan<Char>, X509KeyStorageFlags)

將來自指定檔案的憑證匯入此集合。

public void Import (string fileName, ReadOnlySpan<char> password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
member this.Import : string * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Sub Import (fileName As String, password As ReadOnlySpan(Of Char), Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)

參數

fileName
String

包含憑證資訊的檔案名稱。

password
ReadOnlySpan<Char>

存取憑證資料所需的密碼。

keyStorageFlags
X509KeyStorageFlags

列舉值的位元組合,會控制匯入憑證的位置和方式。

適用於

Import(ReadOnlySpan<Byte>, String, X509KeyStorageFlags)

將來自所提供資料的憑證匯入此集合。

public void Import (ReadOnlySpan<byte> rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
member this.Import : ReadOnlySpan<byte> * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Sub Import (rawData As ReadOnlySpan(Of Byte), password As String, Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)

參數

rawData
ReadOnlySpan<Byte>

要讀取的憑證資料。

password
String

存取憑證資料所需的密碼。

keyStorageFlags
X509KeyStorageFlags

列舉值的位元組合,會控制匯入憑證的位置和方式。

適用於

Import(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags)

將來自所提供資料的憑證匯入此集合。

public void Import (ReadOnlySpan<byte> rawData, ReadOnlySpan<char> password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
member this.Import : ReadOnlySpan<byte> * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Sub Import (rawData As ReadOnlySpan(Of Byte), password As ReadOnlySpan(Of Char), Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)

參數

rawData
ReadOnlySpan<Byte>

要讀取的憑證資料。

password
ReadOnlySpan<Char>

存取憑證資料所需的密碼。

keyStorageFlags
X509KeyStorageFlags

列舉值的位元組合,會控制匯入憑證的位置和方式。

適用於

Import(ReadOnlySpan<Byte>)

將來自所提供資料的憑證匯入此集合。

public:
 void Import(ReadOnlySpan<System::Byte> rawData);
public void Import (ReadOnlySpan<byte> rawData);
member this.Import : ReadOnlySpan<byte> -> unit
Public Sub Import (rawData As ReadOnlySpan(Of Byte))

參數

rawData
ReadOnlySpan<Byte>

要讀取的憑證資料。

適用於

Import(String)

將憑證檔匯入 X509Certificate2Collection 物件。

public:
 void Import(System::String ^ fileName);
public void Import (string fileName);
member this.Import : string -> unit
Public Sub Import (fileName As String)

參數

fileName
String

包含憑證資訊的檔案名稱。

備註

這個方法支援下列X509ContentType類型:

適用於

Import(Byte[])

將憑證以位元組陣列形式匯入 X509Certificate2Collection 物件。

public:
 void Import(cli::array <System::Byte> ^ rawData);
public void Import (byte[] rawData);
member this.Import : byte[] -> unit
Public Sub Import (rawData As Byte())

參數

rawData
Byte[]

位元組陣列,包含來自 X.509 憑證的資料。

備註

這個方法會將位元組陣列形式的憑證匯入 X509Certificate2Collection 物件。 這個方法支援下列X509ContentType類型:

適用於

Import(Byte[], String, X509KeyStorageFlags)

以需要密碼才能存取憑證的位元組陣列形式,將憑證匯入 X509Certificate2Collection 物件。

public:
 void Import(cli::array <System::Byte> ^ rawData, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
public void Import (byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
public void Import (byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
member this.Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Sub Import (rawData As Byte(), password As String, Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)
Public Sub Import (rawData As Byte(), password As String, keyStorageFlags As X509KeyStorageFlags)

參數

rawData
Byte[]

位元組陣列,包含 X509Certificate2 物件的資料。

password
String

存取憑證資訊所需的密碼。

keyStorageFlags
X509KeyStorageFlags

列舉值的位元組合,會控制匯入憑證的方式和位置。

備註

這個方法可以與 PFX/PKCS12 二進位大型物件搭配使用, (BLOB) 受密碼保護。 您可以建立與 PFX/PKCS12 BLOB 中憑證相關聯的金鑰容器,而且 X509KeyStorageFlags 值可用來控制此程式。 請注意,如果您未建立金鑰容器,則不會保存私密金鑰。

這個方法會將憑證位元組陣列匯入憑證集合。 這個方法支援下列X509ContentType類型:

適用於