问题标签 [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 库创建“Windows 安装程序”

我已经在 Ubuntu 上成功编译了 PyXMLSec 库。我想为这个库创建一个 Windows 安装程序(即 PyXMLSec-win32-python27.exe)。我可以从我的 Ubuntu 创建它还是必须从 Win32 创建它?我怎样才能创建它?我更喜欢 Ubuntu,因为在 Windows 中,我有一些错误。

谢谢。

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 和 xmlsec 1.3.0,JBoss AS 7.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 依赖冲突

我想使用 spring-ws-security 来保护我的 Web 服务Wss4jSecurityInterceptor和签名。但是有一个依赖冲突使这个系统无法运行。spring-ws-security:2.1.2.RELEASE似乎也不可行。

有没有办法解决这个问题?

提前谢谢了。

0 投票
1 回答
284 浏览

xml - XML 签名可以是根节点下的最后一个子元素吗?

根据 w3c xmlsec 规范,可以在http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/#sec-Overview找到,我想知道我们是否允许添加 xml 签名元素作为根节点下的最后一个子元素 ?

我试图通读规范,但没有明确提到我们应该在哪个位置添加签名元素。我想确定规范是否强调我们应该在哪里添加签名元素?

0 投票
1 回答
2232 浏览

xmlsec - 使用 xmlsec 签名

我似乎无法让任何 xmlsec1 标志调用正常工作;我现在尝试了几种情况,我能想到的最好的方法是以下错误消息:

我不知道 invalid size:size(r)=32 or size(s)=32 > 20 是什么意思?!我尝试了几种带有 pkcs12 的键组合,转换为 pem, der 每次上述错误都是我能得到的最好的。原始证书是使用gnomint创建的,所以我想这应该是正确的!

当我使用 xmlsec 1.2.18 时,唯一缺少的是尝试使用较新的 openssl 编译 1.2.19 ......但几个小时后,这只会引发新的问题,这些问题必须放在 stackoverflow 中!

任何帮助表示赞赏!

0 投票
0 回答
2054 浏览

java - 获取 java.lang.NoSuchMethodError。mvn dependency:tree 显示正在使用的正确依赖项

我正进入(状态

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

我添加了依赖

其中包含 wss4.jar -> xmlsec.jar -> JCE Mapper,从 mvn 依赖树可以看出。

我运行了一个测试类来查看从哪里加载 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 - 需要知道我错过了哪些 gcc 开关来编译 C 脚本

我尝试从签名,但我无法弄清楚我错过了什么才能成功编译它。

我使用 Ubuntu 13.10、xmlsec1 1.2.18(openssl)、libxml2 2.9.1。

我尝试了什么:

但我得到:

crypto.h 文件直到第 59 行:

该脚本来自http://www.aleksey.com/xmlsec/api/xmlsec-verify-with-x509.html

编辑1

如果我尝试-DXMLSEC_CRYPTO_OPENSSL

-DXMLSEC_CRYPTO_DYNAMIC_LOADING