我试图使用pyxmlsec/xmlsec/libxml2对XML文件进行签名,但失败了(sigCtx->signValueNode == NULL:error=100:assertion
)。在
当我从命令行运行时,它运行得很顺利:
xmlsec1 sign --output signed.xml --pkcs12 c.pfx --pwd mypwd tobesigned.xml
我的Python代码:
^{pr2}$完整错误跟踪:
func=xmlSecDSigCtxProcessSignatureNode:file=xmldsig.c:line=463:obj=unknown:subj=dsigCtx->signValueNode == NULL:error=100:assertion:
func=xmlSecDSigCtxSign:file=xmldsig.c:line=303:obj=unknown:subj=xmlSecDSigCtxSigantureProcessNode:error=1:xmlsec library function failed:
有什么提示吗?在
谢谢!在
xmlsec是用-DXMLSEC_NO\u SIZE\T选项编译的,pyxmlsec是用-UXMLSEC_NO\u SIZE\T编译的
编辑设置.py并在
t = tuple(flag[2:].split('='))
后添加以下行修补后效果良好。在
确保清洁、重建和重新安装!在
相关问题 更多 >
编程相关推荐