問題タブ [capicom]
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.
javascript - ブラウザーから証明書の秘密鍵を使用してドキュメントに署名する方法 (CAPICOM の代替)?
そのため、Windows 7 までは、Microsoft ActiveX コンポーネントである CAPICOM がありました。CAPICOM を Javascript から呼び出して、クライアントのマシン上の証明書ストレージの内容を表示することができました。その後、クライアントは適切な証明書を選択し、証明書の秘密鍵を使用してドキュメントに署名できます。Javascript での証明書ストレージへのアクセスは次のようになります。
現在、CAPICOM を使用する代わりに何ができますか? クライアントがブラウザで自分の秘密鍵を使用してテキストに署名し、署名されたテキストを公開鍵でサーバーに送信できるようにしたいと考えています。まだ可能ですか?
純粋な JavaScript の代わりに Java や Silverlight を使用することはできますか? PKI.jsなどはどうですか?
c# - C# で CAPICOM SignedData.Sign() メソッドを複製する方法
VB6/CAPICOM コンポーネントを使用する既存のクラシック ASP Web サイト用のテスト ハーネスを作成する必要があります。目的は、SignedData.Sign() の結果を再作成して、CAPICOM を使用してペイロードをデコードする Classic Asp Web サイトにこれを POST できるようにすることです。
参照用のVB6 CAPICOM
ここのCAPICOMドキュメントをガイドとして使用しています
C# 相当
これまでのところ、C# で生成された署名を CAPICOM コンポーネントでデコードすることはできません。