C# .NETCore中的CertLib替代方案
我想对证书请求PCKS#10进行解码,以获得所有必要的信息,如通用名称、密钥长度和最重要的主题备选名称C# .NETCore中的CertLib替代方案,c#,asp.net-core,.net-core,C#,Asp.net Core,.net Core,我想对证书请求PCKS#10进行解码,以获得所有必要的信息,如通用名称、密钥长度和最重要的主题备选名称 以前在.Net WebFroms上,我使用了CERTENROLLLib库和CX509ExtensionalInternativeNames/CX509CertificateRequestPkcs10类。现在我正在寻找.Net Core中的替代品,.Net Core和.Net Framework都没有内置的对读取PKCS#10 blob/证书签名请求的支持。您需要使用第三方库(Portable.
以前在.Net WebFroms上,我使用了CERTENROLLLib库和CX509ExtensionalInternativeNames/CX509CertificateRequestPkcs10类。现在我正在寻找.Net Core中的替代品,.Net Core和.Net Framework都没有内置的对读取PKCS#10 blob/证书签名请求的支持。您需要使用第三方库(Portable.BouncyCastle可能可以工作,并且可能有您需要的),或者自己读取和解析数据 如果您不知道如何读取DER编码的数据,将解释ASN.1语法:
CertificationRequestInfo ::= SEQUENCE {
version INTEGER { v1(0) } (v1,...),
subject Name,
subjectPKInfo SubjectPublicKeyInfo{{ PKInfoAlgorithms }},
attributes [0] Attributes{{ CRIAttributes }}
}
并将解释ASN.1中的结构是如何根据可分辨编码规则(DER)进行编码的。如果有问题要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源,则堆栈溢出问题不属于主题