X509Certificate2Collection.Import 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将证书导入到 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 类型:
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈