2017-01-25 11 views
-2

証明書要求PCKS#10をデコードして、共通名、鍵長、および最も重要なサブジェクト代替名などの必要な情報をすべて取得したいとします。.Net CoreのCERTENROLLLib代替語

前回の.Net WebFromsでは、CERTENROLLLibライブラリとCX509ExtensionAlternativeNames/CX509CertificateRequestPkcs10クラスを使用しました。今では.NETコアの置換を探しています

+0

本、ツール、ソフトウェアライブラリ、チュートリアル、またはその他のオフサイトリソースをお勧めするか、見つけようとする質問は、スタックオーバーフロー – Amy

答えて

0

.NET Coreも.NET Frameworkも、PKCS#10ブロブ/証明書署名要求の読み取りをサポートしていません。サードパーティ製のライブラリ(Portable.BouncyCastleが動作する可能性があり、必要な機能を備えている可能性があります)を使用するか、RFC 2986を読んでデータをパースする必要があります。

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

そしてITU X.690は、ASN.1から構造が識別符号化の下でエンコードされている方法を説明します:あなたはDERエンコードされたデータを読み込む方法がわからない場合は

ITU X.680はASN.1構文を説明しますルール(DER)。