簡體   English   中英

嘗試執行命令時出現“xmlsec.exe 停止工作”錯誤 - 我的 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”,將其解壓縮,並將以下文件添加到解壓縮的 package 的“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 環境變量中!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM