.DER に変換する必要がある PEM 形式の CSR があります。OpenSSLを使用して、これが私のやり方です。
openssl req -inform pem -outform der -in customer.csr -out customer.der
これを実行できる .NET API またはサード パーティ ライブラリをお探しですか?
更新: このアプリは、複数のインスタンスを持つ Azure クラウド サービスです。
Thx、アッシュ
これは、仲間がそれを行うために書いたライブラリと、その他のいくつかのトリックです。
.NET では、キー交換用に広く普及している 2 つの形式である PEM と DER がサポートされていないため、さまざまな種類の公開キー API を操作するときにクラスの使いやすさが制限されます。
回避策: Microsoft Crypto API (CAPI) を利用します。これは、さまざまな公開/秘密キー ファイル形式を開いて変換するためのサポートを提供します。ここでは、RSACryptoServiceProvider クラスの単純な拡張メソッドを使用してこれを実現する方法を示したいと思います。