パッケージを受け取ったことを確認するために、ユーザーが xml レシートにデジタル署名する必要がある Web サイトを構築しています。現在、IE でカスタム ActiveX コントロールを使用してこれを行っています。他のブラウザで同じことを達成できるかどうか疑問に思っていました. それは可能ですか?
5 に答える
残念ながら、Web ブラウザーで XML ドキュメントに署名するための簡単で無料の方法はありません。クライアント側で XML ドキュメントに署名するために、Internet Explorer と Firefox でLizard LabsのXSign を使用します。このコンポーネントは十分に優れており、W3C に準拠しており、安定しており、使用とインストールが簡単です (追加のライブラリや SDK は必要ありません)。Windows Mobile 用のバージョンも利用できますが、私は使用した経験がありません。デモ版をダウンロードして試すことができます。
この質問は少し古いですが、最近試してみる価値のある別の方法を見つけました: http://www.openoces.org/opensign/
Java アプレットを使用し、LGPL ライセンスでリリースされます。
クロスブラウザの XML-DSig 署名を行うには、Java アプレットなどの Active/X (MSIE でのみ実行される) に代わるテクノロジが必要です。
isigma では独自のアプレット ベースのソリューションを開発し、MSIE、Firefox、Chrome、Opera for Windows、さらに Firefox for MAC と Linux (Ubuntu でテスト済み)、そしておそらく Safari でも動作しましたが、これは確認できません。純粋な Active/X ソリューションよりもはるかに広いインストール ベースをカバーするオープン ソースおよび商用のアプレット ベースのソリューションがいくつかあります。
ブラウザーで XML 署名用の XML署名 Java アプレットを試してください。Internet Explorer、Firefox、Chrome など、Windows および Linux で Java をサポートするすべてのブラウザーで動作します。
これを可能にすることを目的としたライブラリを公開しました。https ://github.com/PeculiarVentures/xadesjs をご覧ください。