2017-01-25 2 views
-2

Ich mag würde Zertifikatsanforderungen dekodieren pCKS 10 # alle notwendigen Informationen, wie Common Name, Schlüssellänge und wichtigste Thema Alternative Namen zu erhalten.CERTENROLLLib Alternativen in .Net-Core

Bisher bei .Net WebFroms habe ich CERTENROLLLib-Bibliothek und CX509ExtensionAlternativeNames/CX509CertificateRequestPkcs10 Klassen verwendet. Jetzt suche ich Ersatz in .Net Kern

+0

Fragen, die uns auffordern, ein Buch, ein Tool, eine Softwarebibliothek, ein Lernprogramm oder eine andere Offsite-Ressource zu empfehlen oder zu finden, sind für Stack Overflow off-topic – Amy

Antwort

0

Weder .NET Core noch .NET Framework hat eingebaute Unterstützung für das Lesen von PKCS # 10 Blobs/Zertifikatsanfragen. Sie müssen eine Bibliothek eines Drittanbieters verwenden (Portable.BouncyCastle funktioniert möglicherweise und hat möglicherweise, was Sie brauchen) oder lesen Sie RFC 2986 und analysieren Sie die Daten selbst.

Wenn Sie nicht wissen, wie DIE-kodierte Daten zu lesen, ITU X.680 die ASN.1 Syntax erklären:

CertificationRequestInfo ::= SEQUENCE { 
    version  INTEGER { v1(0) } (v1,...), 
    subject  Name, 
    subjectPKInfo SubjectPublicKeyInfo{{ PKInfoAlgorithms }}, 
    attributes [0] Attributes{{ CRIAttributes }} 
} 

Und ITU X.690 wird erklärt, wie die Strukturen von ASN.1 unter dem Distinguished Encoding codiert werden Regeln (DER).