OpenSSL を使用せずに.NET で SPKAC (署名付き公開鍵とチャレンジ) を作成することは可能ですか? OpenSSL でこれができることはわかっていますが、このプロジェクトではサードパーティのライブラリを避ける必要があります。
<keygen>
実際、HTML5要素が行うことをしたいです。対応する MDN ページには、次のように記載されています。
公開鍵とチャレンジ文字列は、PublicKeyAndChallenge として DER エンコードされ、秘密鍵でデジタル署名されて SignedPublicKeyAndChallenge を生成します。SignedPublicKeyAndChallenge は base64 でエンコードされ、最終的に ASCII データがサーバーに送信されます[...]
SPKAC が送信されたときにクライアント証明書を返すサーバーがあり、自動証明書取得のためにブラウザーの動作をコピーしたいと考えています。
誰もこれを行う方法を知っていますか?