所以,我试图通过 XmlSec 签署一个 XML 文件,当我按下回车键以执行用命令提示符编写的这一行时:
xmlsec --sign --pkcs12 FISKAL.p12 --pwd password --trusted-pem root_ca.pem --id-attr:Id Request --id-attr:Id Reference --output signedfile.xml file.xml
我收到“xmlsec.exe 停止工作”的 Windows 错误。我想我安装这个我非常不习惯的程序可能是错误的?我从 zlatkovic.com 下载了“libxmlsec-1.2.18.win32.zip”,将其解压缩,并将以下文件添加到解压缩包的“bin”文件夹(xmlsec.exe 所在的位置):
- 图标v.dll
- libexslt.dll
- libxml2.dll
- libxmlsec.dll
- libxmlsec-mscrypto.dll
- libxmlsec-openssl.dll
- libxslt.dll
- zlib1.dll
由于命令提示符似乎只在键入和执行时识别程序xmlsec
,我认为这很好。我应该做一些不同的事情吗?还有什么问题?
我非常感谢大家就我的问题提供的所有帮助。