CertificateRequest 类

定义

表示 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)

适用于