問題タブ [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.
python - Python lib 用の「Windows インストーラー」を作成する
Ubuntuで成功するPyXMLSec libをコンパイルしました。この lib (つまり、PyXMLSec-win32-python27.exe) の Windows インストーラーを作成したいと考えています。Ubuntu から作成できますか、それとも Win32 から作成する必要がありますか? どうすれば作成できますか? Windowsにはいくつかのバグがあるため、Ubuntuを好みます。
ありがとう。
python - xmlsec1 記号はコマンド ラインでは機能しますが、Python コードでは失敗します
pyxmlsec/xmlsec/libxml2 を使用して XML ファイルに署名しようとしていますが、失敗します ( sigCtx->signValueNode == NULL:error=100:assertion
)。
コマンドラインから実行すると、スムーズに動作します:
私のPythonコード:
完全なエラー トレース:
任意のヒント?
ありがとう!
jboss - xfire-1.2.6の依存関係wss4j-1.5.1とxmlsec1.3.0が原因でJBossAS7.1の依存関係が競合する
JBoss AS 7.1にレガシーコードをデプロイしようとしていますが、wss4jとxmlsecによる競合する依存関係に苦労しています
jboss-deployment-structure.xmlを作成しました
しかし、これは次の結果になります。
そして、パス名を次のように変更すると、次のようになります。
結果は次のようになります。
そして、私を本当に夢中にさせているのは、正しいバージョンがスタックトレースに表示されることです。
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 " には次の宣言があります:
何か案は?
完全なスタック トレース:
java - javax.xml.crypto.dsig.* を使用して XML ファイルに署名する際に名前空間を追加するには?
エンベロープ署名と javax.xml.crypto.dsig.* クラスを使用して xml ファイルに署名しようとしています。その結果、署名の内容は正しいが名前空間が定義されていないファイルを取得します。xmlns:ds="http://www.w3.org/2000/09/xmldsig#" 名前空間と対応する ds プレフィックスを追加するにはどうすればよいですか? 私はそれを定義できる場所を見ません。
コード例:
XML の例を示します。
でも私はしたい:
spring-ws - spring-ws-security 依存関係の競合
Wss4jSecurityInterceptor
Web サービスを署名で保護するために、spring-ws-security を使用したいと考えています。しかし、このシステムを動作不能にする依存関係の競合があります。spring-ws-security:2.1.2.RELEASE
も動作しないようです。
この問題を解決する方法はありますか?
よろしくお願いします。
xml - XML 署名をルート ノードの下の最後の子要素にすることはできますか?
http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/#sec-Overviewにある w3c xmlsec 仕様に従って、xml 署名を追加できるかどうかを知りたいです。ルートノードの下の最後の子要素としての要素?
仕様を読み込もうとしましたが、どの場所に署名要素を追加する必要があるかについては明示的に言及されていません。仕様が署名要素をどこに追加すべきかを強調しているかどうかを確実に知りたいですか?
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 メソッドが表示されます。
c - Cスクリプトをコンパイルするために見逃したgccスイッチを知る必要があります
Cスクリプトからx509署名を検証しようとしましたが、正常にコンパイルするには何が欠けているのかわかりません。
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