問題タブ [xmlsec]

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

python - Python lib 用の「Windows インストーラー」を作成する

Ubuntuで成功するPyXMLSec libをコンパイルしました。この lib (つまり、PyXMLSec-win32-python27.exe) の Windows インストーラーを作成したいと考えています。Ubuntu から作成できますか、それとも Win32 から作成する必要がありますか? どうすれば作成できますか? Windowsにはいくつかのバグがあるため、Ubuntuを好みます。

ありがとう。

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

python - xmlsec1 記号はコマンド ラインでは機能しますが、Python コードでは失敗します

pyxmlsec/xmlsec/libxml2 を使用して XML ファイルに署名しようとしていますが、失敗します ( sigCtx->signValueNode == NULL:error=100:assertion)。

コマンドラインから実行すると、スムーズに動作します:

私のPythonコード:

完全なエラー トレース:

任意のヒント?

ありがとう!

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

jboss - xfire-1.2.6の依存関係wss4j-1.5.1とxmlsec1.3.0が原因でJBossAS7.1の依存関係が競合する

JBoss AS 7.1にレガシーコードをデプロイしようとしていますが、wss4jとxmlsecによる競合する依存関係に苦労しています

jboss-deployment-structure.xmlを作成しました

しかし、これは次の結果になります。

そして、パス名を次のように変更すると、次のようになります。

結果は次のようになります。

そして、私を本当に夢中にさせているのは、正しいバージョンがスタックトレースに表示されることです。

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

cxf - CXF2.7.2 + Weblogic 12c + Java 1.7

Weblogic 12cのCXFアプリケーションの実行に問題があります。例外は次のとおりです。

ここで興味深いのは、DOMXMLSignatureFactoryがXMLSignatureFactoryを拡張していることです。デバッグを試みましたが、原因が見つかりませんでした。XMLSec-1.5.3コードは次の行で失敗します: XMLSignatureFactory fac = (XMLSignatureFactory)ps.newInstance(null);

インスタンス化されたクラス " org.apache.jcp.xml.dsig.internal.dom.DOMXMLSignatureFactory " には次の宣言があります:

何か案は?

完全なスタック トレース:

0 投票する
3 に答える
6311 参照

java - javax.xml.crypto.dsig.* を使用して XML ファイルに署名する際に名前空間を追加するには?

エンベロープ署名と javax.xml.crypto.dsig.* クラスを使用して xml ファイルに署名しようとしています。その結果、署名の内容は正しいが名前空間が定義されていないファイルを取得します。xmlns:ds="http://www.w3.org/2000/09/xmldsig#" 名前空間と対応する ds プレフィックスを追加するにはどうすればよいですか? 私はそれを定義できる場所を見ません。

コード例:

XML の例を示します。

でも私はしたい:

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

spring-ws - spring-ws-security 依存関係の競合

Wss4jSecurityInterceptorWeb サービスを署名で保護するために、spring-ws-security を使用したいと考えています。しかし、このシステムを動作不能にする依存関係の競合があります。spring-ws-security:2.1.2.RELEASEも動作しないようです。

この問題を解決する方法はありますか?

よろしくお願いします。

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

xml - XML 署名をルート ノードの下の最後の子要素にすることはできますか?

http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/#sec-Overviewにある w3c xmlsec 仕様に従って、xml 署名を追加できるかどうかを知りたいです。ルートノードの下の最後の子要素としての要素?

仕様を読み込もうとしましたが、どの場所に署名要素を追加する必要があるかについては明示的に言及されていません。仕様が署名要素をどこに追加すべきかを強調しているかどうかを確実に知りたいですか?

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

java - java.lang.NoSuchMethodError を取得しています。mvn 依存関係: ツリーは、使用されている正しい依存関係を示します

私は得ています

java.lang.NoSuchMethodError: org.apache.xml.security.algorithms.JCEMapper.translateURItoJCEID(Ljava/lang/String;)Ljava/lang/String;

依存関係を追加しました

mvn 依存関係ツリーからわかるように、wss4.jar -> xmlsec.jar -> JCE Mapper が含まれています。

テスト クラスを実行して、JCEMapper がどこからロードされているかを確認しました。

そして、期待される出力が得られます

ファイル:/C:/Users/Affan/.m2/repository/org/apache/santuario/xmlsec/1.5.4/xmlsec-1.5.4.jar

jar xmlsec-1.5.4.jar の下の JCEMapper クラスを調べると、translateURItoJCEID メソッドが表示されます。

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

c - Cスクリプトをコンパイルするために見逃したgccスイッチを知る必要があります

署名を検証しようとしましたが、正常にコンパイルするには何が欠けているのかわかりません。

Ubuntu 13.10、xmlsec1 1.2.18 (openssl)、libxml2 2.9.1 を使用しています。

私が試したこと:

しかし、私は得る:

59 行目までの crypto.h ファイル:

スクリプトはhttp://www.aleksey.com/xmlsec/api/xmlsec-verify-with-x509.htmlから来ています:

編集1

私が試してみると-DXMLSEC_CRYPTO_OPENSSL

-DXMLSEC_CRYPTO_DYNAMIC_LOADING