問題タブ [signedxml]

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 投票する
1 に答える
2074 参照

c# - .Net で ECDsa と SHA256 を使用して XML に署名する

ECDsa (ECDsaCng) と SHA256 を使用して .Net で SignedXml を使用しようとしていますが、「署名キーの作成に失敗しました」というメッセージとともに「CryptographicException」が発生します。誰かがその目標を達成する方法を知っていますか、またはecdsaの.netサポートに関する関連情報を知っている必要がありますか? 前もって感謝します。

「signedXml.ComputeSignature();」にエラーが表示される メソッド呼び出し。

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

c# - Compact Framework で SignedXml.CheckSignature を手動で実行する

.net CF の SignedXml.CheckSignature の実装を探していましたが、成功しませんでした。この機能を手動で実行する方法は? 完全な.netフレームワークを備えたデスクトップマシンで、SignedXml.ComputeSignature関数で署名されたXMLファイルがあります。そして、.net CF でこの XML ファイルの署名を確認する必要があります。RSACryptoServiceProvider.VerifyData を使用して SignedInfo ノード全体を SignatureValue と照合しようとしましたが、機能しません。SignedInfo の正規化が必要ですか?

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

.net - 秘密鍵が証明書ストアになくても、.net で Xml ファイルに署名できますか?

データベースに保存された証明書 (公開鍵と秘密鍵) を使用して xml ファイルに署名するアプリを作成しようとしています。

私が抱えている問題は、(データベースからではなく) ファイルから pfx ファイルをロードするたびに、次を使用して xml の署名を計算しようとすることです。

次の例外が発生します。

以下を使用して pfx を作成しました。

これをさらに明確にするために。ASP.NET Web サイトで使用されていますが、「ユーザー プロファイルの読み込み」を true に設定できません。

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

c# - C#SignedXml CheckSignatureがArgumentNullExceptionをスローする

私は .NET にかなり慣れていないので、XML ドキュメントの署名の検証に関するこのMSDN ガイドに従っています。

CheckSignatureオブジェクトでメソッドが呼び出されているステップ 7 にいSignedXmlます。が発生していますが、私ArgumentNullExceptionが書いたコードが原因ではありません。ガイドに名前の不一致があることはわかっており、コードで修正しました。

例外の詳細を見ると、それはParam nameあり、メソッドnameに渡されています。System.Security.Cryptography.CryptoConfig.CreateFromNameドキュメントとスタック オーバーフローに関する質問を何時間も読んでいますが、困惑しています。

編集:これがコードです。SAMLアサーションに付属する証明書を使用する方法を試しました。それでも同じ結果が得られます。

0 投票する
2 に答える
1843 参照

signedxml - カスタム SHA256 暗号化を使用して .NET 4.0 で SignedXML ドキュメントに署名できますが、検証できません

簡単に言えば、私は文書に問題なく署名できます。しかし、それらを検証すると、毎回 false が返されます。Google と bing の最初の 5 ページまたは 6 ページを調べて解決策を探しましたが、見つかったすべての「修正」は役に立ちません。私はこれに1週間強取り組んでいるので、助けていただければ幸いです。また、これらの証明書の秘密鍵はエクスポートできず、エクスポートできません。それが重要かどうかはわかりません。また、今のところ ValidateCertificate を含めないことを選択しました。CheckSignature() で常に失敗します。ありがとうございました。

証明書を生成するために使用しているものは次のとおりです。

makecert -a SHA256 -n "CN=JEA2.me" -pe -r -len 2048 -sy 24 -sky signature -sv jeame2.pvk jeame2.cer

certmgr /add jeame2.cer /s /r localmachine root

makecert -sk "jea2.me" -iv jeame2.pvk -n "CN=JEA2IIS.me" -eku 1.3.6.1.4.1.311.10.3.12 -pe -sy 24 -ss my -sr localmachine -len 2048 -sky signature -ic Jeame2.cer IIS-ServerCert-Jeame2.cer

ここからローカル マシンに直接インストールします -> 信頼されたルート証明機関

ここに私の 2 つの XML ファイルがあります: 1.xml:

2.xml: