問題タブ [spkac]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - .NET で「Signed Public Key And Challenge」(SPKAC) を作成する
OpenSSL を使用せずに.NET で SPKAC (署名付き公開鍵とチャレンジ) を作成することは可能ですか? OpenSSL でこれができることはわかっていますが、このプロジェクトではサードパーティのライブラリを避ける必要があります。
<keygen>
実際、HTML5要素が行うことをしたいです。対応する MDN ページには、次のように記載されています。
公開鍵とチャレンジ文字列は、PublicKeyAndChallenge として DER エンコードされ、秘密鍵でデジタル署名されて SignedPublicKeyAndChallenge を生成します。SignedPublicKeyAndChallenge は base64 でエンコードされ、最終的に ASCII データがサーバーに送信されます[...]
SPKAC が送信されたときにクライアント証明書を返すサーバーがあり、自動証明書取得のためにブラウザーの動作をコピーしたいと考えています。
誰もこれを行う方法を知っていますか?
python - NetscapeSPKI を使用したコードの移行
Python 3 では動作しないため、pyspkac から移行しようとしています。
私の古い作業コード:
に基づく私の新しいコードopenssl
:
結果は次のとおりです。
spkacInput 文字列が base64 でデコードできることを確認し、base64 でデコードされた spkacInput 文字列を使用して NetscapeSPKI を初期化しようとしました。
ここに BEGIN/END マジックが欠けているのではないかと思います。