如何在Windows中自动化openssl?

时间:2018-01-22 21:56:31

标签: windows batch-file encryption automation openssl

我使用OpenSSL(来自https://slproweb.com/products/Win32OpenSSL.html)来解密从外部sftp站点检索的文件。外部站点每天发布新文件,每个文件都有新的文件名。在下载文件时,我必须手动进入Openssl.exe并每次输入以下内容

C:\OpenSSL-Win64\bin\openssl.exe cms –decrypt –inkey C:\key.pem –recip C:\cert.pem –inform DER –in \\server01\filename.xml.crypt –out \\server01\Decrypt\filename.xml

我尝试将它放在一个批处理文件(* .bat)中但是当我运行它时它不起作用。我设法完成的唯一工作是上述手动过程。

有没有办法自动化这个并避免手动输入上面的整个代码?我应该提到filename.xml.crypt实际上通常大约100个字符...

理想情况下,查看Windows批处理文件或类似内容?

对不起,如果这是一个愚蠢的问题!

TIA Hamez

1 个答案:

答案 0 :(得分:0)

我也有完全相同的问题。连字符' - '被转换为重音u(即-recip,-inform等)。毫无疑问,我们已经从网页上复制了它并且改变了连字符的代码库。我只是手动输入 - 用于所有命令行参数,现在它已经工作了。