CertificateRequest 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 PKCS#10 CertificationRequestInfo 和 X.509 TbsCertificate 的抽象。
public ref class CertificateRequest sealed
public sealed class CertificateRequest
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class CertificateRequest
type CertificateRequest = class
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
- 继承
-
CertificateRequest
- 属性
注解
此类 CertificateRequest 允许调用方创建自签名或链签名的 X.509 Public-Key 证书,以及创建证书签名请求 blob 以发送到证书颁发机构 (CA) 。
构造函数
CertificateRequest(String, ECDsa, HashAlgorithmName) |
使用指定的使用者名称、ECDSA 密钥和哈希算法初始化 CertificateRequest 类的新实例。 |
CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding) |
使用指定的使用者名称、RSA 密钥和哈希算法初始化 CertificateRequest 类的新实例。 |
CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName) |
使用指定的使用者名称、ECDSA 密钥和哈希算法初始化 CertificateRequest 类的新实例。 |
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName) |
使用指定的使用者名称、编码的公钥和哈希算法初始化 CertificateRequest 类的新实例。 |
CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding) |
使用指定的使用者名称、RSA 密钥和哈希算法初始化 CertificateRequest 类的新实例。 |
属性
CertificateExtensions |
获取要包含在证书或证书请求中的 X.509 证书扩展集合,这是一个可变集合。 |
HashAlgorithm |
获取对证书或证书请求签名时要使用的哈希算法。 |
PublicKey |
获取证书或证书请求的公钥表示形式。 |
SubjectName |
获取要在已创建证书或证书请求中用作使用者的 X.500 可分辨名称。 |
方法
Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]) |
对当前证书请求签名,以创建链签名证书或自签名证书。 |
Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>) |
对当前证书请求签名,以创建链签名证书或自签名证书。 |
Create(X509Certificate2, DateTimeOffset, DateTimeOffset, Byte[]) |
通过将指定证书用作颁发者来创建证书,该证书使用建立的使用者、密钥和可选扩展。 |
Create(X509Certificate2, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>) |
通过将提供的证书用作颁发者来创建证书,该证书使用建立的使用者、密钥和可选扩展。 |
CreateSelfSigned(DateTimeOffset, DateTimeOffset) |
创建自签名证书,此证书使用建立的使用者、密钥和可选扩展。 |
CreateSigningRequest() |
创建按 ASN.1 DER 方式编码的 PKCS#10 CertificationRequest 值,用于表示当前对象的状态。 |
CreateSigningRequest(X509SignatureGenerator) |
使用提供的签名生成器创建按 ASN.1 DER 方式编码的 PKCS#10 CertificationRequest,用于表示当前对象的当前状态。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |