使用 xmlsec1 生成带签名的 XML SAML

使用 xmlsec1 生成带签名的 XML SAML

我正在尝试生成带有 SSO 签名的 XML SAML,但遇到了问题,我不知道哪里出了问题。我没有使用 Linux 的经验。我使用 lib openssl 生成了 privkey 和 cacert。

下一步,我安装 lib xmlsec1:

yum install xmlsec1

yum install xmlsec1-openssl

我的测试:

# xmlsec1 --sign --privkey-pem home/test/privkey.pem,home/test/cacert.pem --output /home/test/test.xml /home/test/tosign.xml

错误: func=xmlSecBufferReadFile:file=buffer.c:line=477:obj=unknown:subj=fopen:error=7:io function failed:filename=home/test/privkey.pem;errno=2 func=xmlSecGCryptAppKeyLoad:file=app.c:line=162:obj=unknown:subj=xmlSecBufferReadFile:error=1:xmlsec library function failed:filename=home/test/privkey.pem func=xmlSecAppCryptoSimpleKeysMngrKeyAndCertsLoad:file=crypto.c:line=118:obj=unknown:subj=xmlSecCryptoAppKeyLoad:error=1:xmlsec library function failed:uri=home/test/privkey.pem Error: failed to load private key from "home/test/privkey.pem". Error: keys manager creation failed

我尝试了其他示例库 xmlsec 和其他私钥,但错误是一样的。

相关内容