"xmlsec.exe stopped working" 尝试执行命令时出错 - 我的 xmlsec 设置有问题吗?
"xmlsec.exe stopped working" error when trying to execute command - is my xmlsec setup faulty?
所以,我正在尝试通过 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 所在的文件夹):
- iconv.dll
- libexslt.dll
- libxml2.dll
- libxmlsec.dll
- libxmlsec-mscrypto.dll
- libxmlsec-openssl.dll
- libxslt.dll
- zlib1.dll
由于命令提示符似乎只在键入和执行时识别程序 xmlsec
,我认为这很好。我应该做些不同的事情吗?还有什么问题?
非常感谢大家对我的问题的所有帮助。
更新我找到的解决方案,以防有人发现自己处于类似(愚蠢)的情况:
设置很好。问题是我一直在尝试 运行 64 位 Windows 上的 32 位版本的 xmlsec。确保您已经从 zlatkovic.com 下载了正确的二进制文件(他目录的“64 位”文件夹包含正确版本的 xmlsec - “xmlsec1” - 以及所有其他必要的二进制文件)。
并且不要忘记将 bin 文件夹添加到 PATH 环境变量中!
所以,我正在尝试通过 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 所在的文件夹):
- iconv.dll
- libexslt.dll
- libxml2.dll
- libxmlsec.dll
- libxmlsec-mscrypto.dll
- libxmlsec-openssl.dll
- libxslt.dll
- zlib1.dll
由于命令提示符似乎只在键入和执行时识别程序 xmlsec
,我认为这很好。我应该做些不同的事情吗?还有什么问题?
非常感谢大家对我的问题的所有帮助。
更新我找到的解决方案,以防有人发现自己处于类似(愚蠢)的情况:
设置很好。问题是我一直在尝试 运行 64 位 Windows 上的 32 位版本的 xmlsec。确保您已经从 zlatkovic.com 下载了正确的二进制文件(他目录的“64 位”文件夹包含正确版本的 xmlsec - “xmlsec1” - 以及所有其他必要的二进制文件)。
并且不要忘记将 bin 文件夹添加到 PATH 环境变量中!