问题标签 [xmlsec1]

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 回答
83 浏览

tizen - Tizen:GBS,使用 gbs 构建 tizen 时初始化加密库 (xmlsec) 时出错

当尝试使用 gbs 为 tizen 项目构建(生成 rpms)时,我设置了 gbs,安装了 mic 并使用适当的配置文件、repos 和 url 设置了 .gbs.conf 文件。

当我尝试使用为目标架构(armv7l)构建时

当它尝试对临时文件夹中的构建进行签名时,它会尝试生成作者签名和分发者签名,但失败并显示[542s] 错误:xmlsec 加密初始化失败。以下是日志。

0 投票
1 回答
70 浏览

xmlsec1 - xmlsec1 | 是否可以将 xml 模板作为字符串输入而不是指向文件名?

通常我会做类似的事情:

$ xmlsec1 --sign --privkey-pem MY_CERT_FILE.pem MY_TEMPLATE_FILE.xml

以上将在终端屏幕上吐出签名的 xml 字符串。

我想做这样的事情:

$ xmlsec1 --sign --privkey-pem MY_CERT_FILE.pem '<?xml version="1.0" encoding="UTF-8"?><Envelope><Data>Hello, World!</Data></Envelope>'

显然上面的命令不起作用。

我希望在 xml 输入字符串之前有某种选项标志,这将使我能够做到这一点。

我也在回购问题队列中问了同样的问题。点击这里查看。

0 投票
2 回答
427 浏览

python - 在 ibm-cloud 部署中找不到 xmlsec1

我很难安装一个名为 python3-saml 的 python 库

为了缩小问题的范围,我在 ibm-cloud 上创建了一个非常简单的应用程序,我可以毫无问题地部署它,但是当我添加 lib python3-saml 作为要求时,我得到了一个异常消息:

pkgconfig.pkgconfig.PackageNotFoundError: xmlsec1 未找到

以上是在 ibm-cloud 上的部署,但我确实尝试在本地安装相同的 python lib,但我得到了相同的错误消息,在本地我可以看到我安装了 xmlsec1。

有关如何使用 python3-saml 在 ibm-cloud 上成功部署它的任何帮助?

提前致谢

0 投票
0 回答
1361 浏览

python - 当 pip 安装 xmlsec 时收到“错误:xmlsec1 未安装或不在路径中。”

我在 MacOS 10.15.7 Catalina 上,我目前使用 Python 3.8.4,Pip 21.1.1

无论出于何种原因,当我尝试运行时,我不断收到错误消息python -m pip install xmlsec

文本格式错误:

但是,我验证了 xmlsec1 已安装xmlsec1 --version,它返回:xmlsec1 1.2.32 (openssl)

到目前为止,我用自制软件安装了pkg-config 0.29.2_3Libxmlsec1 1.2.32和。libxml2 2.9.10_2

我还添加了必要的Libxmlsec1导出和openssl 1.1导出到我的./zshrc.

我是否需要将其他参数添加到我的 zsh 路径中以使我缺少的此 pip 安装正常工作?

0 投票
0 回答
94 浏览

c# - 签署 xml 不会添加 XmlDsigC14N11Transform 标记,而是默认 REC-xml-c14n-20010315 c#

我正在尝试验证使用 python signxml 库生成的签名,但检查签名返回 false 但与 python 代码交叉验证它返回 true

来自.Net的签名XML确实具有规范化方法xml-c14n11的实现我正在使用以下答案来创建xml-c14n11类并添加到cryto配置算法
SignedXml CanonicalizationMethod - http://www.w3.org/2006/12/ xml-c14n11

并且还尝试使用上述转换对 XML 进行签名,但它向生成的 XML 添加了默认转换:

<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR /2001/REC-xml-c14n-20010315" /><ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" /><ds:参考 URI= ""><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><ds:Transform Algorithm="http://www. w3.org/TR/2001/REC-xml-c14n-20010315" /></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" / ><ds:DigestValue>gGNoKEZ9BXIhdhdCPpB7X+XES3d9xOrlNys1hT69uG0=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>RNUKnnx/me3Sb463Qgu2rKHuXK79FsGjUGTimWnd7nPwsnc9Pyjb17W8Y8SNluuflGgo5rrbInoh/WdJmOaiqWR2nq8nxrvdcy0ass/9AzjSQzDRsIlGI1dDmn/fl8HThBKfb0WaYeMOAnka8u68LPLP8Dz7Cp5qCHiWY/5cOVYpSBAf7ZmbrL2Jq/A7r1Ulr8I2bXlpzjH5LeSbfBanBmyHBuhbYDkFlaD9s/CxUFgsWSu4nUZxkkj/EpL2Oo3LGZLXiUoUphnTSNUgSyTnxq5A1eqUtvPaIBvadQIY6ybYEnAkWQC40hYwAnB8487zbj0RoF98QmNwY5xhe3uO0Q==</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIIGJzCCBA+/dzLh2kWxaXbsx9F05J82QLtRYxydjsp2Di91UnJJ9XNLc375avXM+CJ0a+eYlBHR+VrfGO2VuXagBN5X+ZkspuCL/emk4IW47dgW3aPXhZf/igu4MQR+aCWmejheERbgRYwtF6gBc677B23pVF0+j5F7AsvAVB7GHbt4Ym6S4DN6r2Yc/r5lNzuVKBPjWxOh3dFRe29uWOCuHcCAwEAAaOCAZkwggGVMB8GA1wAoZZaHR0cDovL2xlaWNhYmlvc3lzdGVtcy5jcnQuaW90LnNlY3RpZ28uY29tL0xlaWNhQmlvc3lzdGVtc0dsb2JhbEFwcGxpY2F0aW9uc0lzc3VpbmdDQS5jcnQwNwYIKwYBBQUHMAGGK2h0dHA6Ly9sZWljYWJpb3N5c3RlbXMub2NzcC5pb3Quc2VjdGlnby5jbYCK5TYUMNMsbe+Q4HSWc8yMNaoQvPHR2IXRNUK5MZD71Ol5S23BjamVWjd9n6lG2V0Bg==</ds:X509Certificate></ds:X509Data><ds:X509Data><ds:X509Certificate>MIIHAzCCBOugAwIBAgIQWkkxaxJSVrgyR/uAkXpvBTANBgkqhkiG9w0BAQwFADCBgzELMAkGA1UEBhMCVVMxETAPBgNVBAgTCElsbGlub2lzMRYwFAYDVQQHEw1CdWZmYWxvIEdyb3ZlMRkwFwYDVQQKExBMZWljYSBCaW9zeXN0ZW1zMS4wLAYDVQQDEyVMZWljYSBCaW9zeXN0ZW1zIC0gUHJvZHVjdHMgLSBSb290IENBMB4XDTIwMTAyOTE0NTgyMloXDTQwMTAyOTE0NTgyMVowgZExCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhJbGxpbm9pczEWMBQGA1UEBxMNQnVmZmFsbyBHcm92ZTEZMBcGA1UEChMQTGVpY2EgQmlvc3lzdGVtczE8MDoGA1UEAxMzTGVpY2EgQmlvc3lzdGVtcyAtIEdsb2JhbCBBcHBsaWNhdGlvbnMgLSBJc3N1aW5nIENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsT5vKnrSZ4j3aA09au/Y2WHCwDZsjsYGdPgJgK8hTSqQcEbPths/HfWQcrNe3HMl7tTyYO95XkvNafRgCxZmSYigTN/BYxbyGKhtHFowuWoE+NPmhs+9VNySH0lAAlBHhZrkCTvVjphtzsbgYUSMuG1Ds0pm6cs3IlCG2gpXnRDZ35ARjwbHcakfXLptpQN1lBENhuHhbSCiI1GqhzkSVi0Wh0Il5WJGxcAyuQeHR+81+vzIka0ylu0qQJ8iOogfYQedD//ke5lUKQp8M8SJQPb6ACINIftnJu06551G6STp1fEaZmQJU2l0i6F3UWvv5IDicAlZ2LzGBTT6bKF3N+AC7F9Luj24hu+fgwA9d2inQJrSnlVdUfU9bDzPNToz2pAiGcya5Rb0FnJ2P26JseZotI1ezg0oaYZ/QOl+3bM3SAQJqHybQUngBFdl9bPBkzeztCrc9GfrYeP4H9VnSKexVIwkswmSPLbOYCRDMrKSLRc13EOpj48=</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature>

如何将 xml-c14n11 添加到规范化方法并在我签名的 xml 中进行转换?