問題タブ [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.

0 投票する
0 に答える
440 参照

.net - .NET で「Signed Public Key And Challenge」(SPKAC) を作成する

OpenSSL を使用せずに.NET で SPKAC (署名付き公開鍵とチャレンジ) を作成することは可能ですか? OpenSSL でこれができることはわかっていますが、このプロジェクトではサードパーティのライブラリを避ける必要があります。

<keygen>実際、HTML5要素が行うことをしたいです。対応する MDN ページには、次のように記載されています。

公開鍵とチャレンジ文字列は、PublicKeyAndChallenge として DER エンコードされ、秘密鍵でデジタル署名されて SignedPublicKeyAndChallenge を生成します。SignedPublicKeyAndChallenge は base64 でエンコードされ、最終的に ASCII データがサーバーに送信されます[...]

SPKAC が送信されたときにクライアント証明書を返すサーバーがあり、自動証明書取得のためにブラウザーの動作をコピーしたいと考えています。

誰もこれを行う方法を知っていますか?

0 投票する
1 に答える
46 参照

python - NetscapeSPKI を使用したコードの移行

Python 3 では動作しないため、pyspkac から移行しようとしています。

私の古い作業コード:

に基づく私の新しいコードopenssl

結果は次のとおりです。

spkacInput 文字列が base64 でデコードできることを確認し、base64 でデコードされた spkacInput 文字列を使用して NetscapeSPKI を初期化しようとしました。

ここに BEGIN/END マジックが欠けているのではないかと思います。