質問

CSRファイル(証明書署名要求)に遭遇し、そこから情報を抽出する必要があります。

.NET Frameworkを使用してデコードする方法はありますか?

役に立ちましたか?

解決

.NETではありませんが、インタラクティブに使用するには、OpenSSLユーティリティを試してください。具体的には:

openssl req -text -in request.csr

他のヒント

OpenSSL.NET ライブラリを使用すると、CSRのデコードが簡単になります。

// Load the CSR file
var csr = new X509Request(BIO.File("C:/temp/test.csr", "r"));
OR
var csr = new X509Request(@"-----BEGIN CERTIFICATE REQUEST-----...");

// Read CSR file properties
Console.WriteLine(csr.PublicKey.GetRSA().PublicKeyAsPEM);
Console.WriteLine(csr.Subject.SerialNumber);
Console.WriteLine(csr.Subject.Organization);
.
.
.

X509Requestタイプには、CSRファイルテキストからすべてを取得するためのプロパティがあります。

Liping Daiのウェブサイトをお試しください。彼のLCLibには、C#で記述されたASN1パーサーがあります。 CSRをデコードできます。私のために働きます。

設計上、CSRをデコードする方法はありません。可能であれば、プロパティを変更し、SSLの目的を無効にすることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top