CertificateRequest 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 PKCS#10 CertificationRequestInfo 和 X.509 TbsCertificate 的抽象。
public ref class CertificateRequest sealedpublic sealed class CertificateRequest[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class CertificateRequesttype CertificateRequest = class[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type CertificateRequest = classPublic 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, PublicKey, HashAlgorithmName, RSASignaturePadding) | 为指定的使用者名称、编码的公钥、哈希算法和 RSA 签名填充创建 CertificateRequest。 | 
| CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding) | 使用指定的使用者名称、RSA 密钥和哈希算法初始化 CertificateRequest 类的新实例。 | 
属性
| CertificateExtensions | 获取要包含在证书或证书请求中的 X.509 证书扩展集合,这是一个可变集合。 | 
| HashAlgorithm | 获取对证书或证书请求签名时要使用的哈希算法。 | 
| OtherRequestAttributes | 获取表示要包含在证书请求中的扩展请求属性以外的属性的集合。 | 
| PublicKey | 获取证书或证书请求的公钥表示形式。 | 
| SubjectName | 获取要在已创建证书或证书请求中用作使用者的 X.500 可分辨名称。 |