c# - 如果从 powershell / c# / .bat 调用 openssl.exe smime -decrypt 将不起作用
问题描述
这适用于命令行:
openssl.exe smime -decrypt -in C:\SdI\N1N3\FO.04669240287.2019231.1930.901.zip.p7m.enc -inform der -binary -out C:\SdI\N1N3\FO.04669240287.2019231.1930.901.zip.p7m -recip C:\SdI\Certificates\MGLFNC82H02Z112Z.EDYAT001.CIFRA.P12.pem -passin pass:123456789
相同的命令在 powershell 中不起作用/从 c# 代码运行/在 .bat 中执行(并且总是在下面抛出相同的错误)
.\openssl.exe "smime" -decrypt –in "C:\SdI\N1N3\FO.04669240287.2019231.1930.901.zip.p7m.enc" –inform "der" –binary -out "C:\SdI\N1N3\FO.04669240287.2019231.1930.901.zip.p7m" –recip "C:\SdI\Certificates\MGLFNC82H02Z112Z.EDYAT001.CIFRA.P12.pem" -passin "pass:123456789"
错误:
.\openssl : No recipient certificate or key specified
At line:1 char:1
所有其他 openssl 命令都可以从 cmd / powershell / bat 运行;任何想法?
谢谢
解决方案
推荐阅读
- c# - 使用 C# 将字体大小应用于 iTextsharp PDF 窗体时出错
- security - CASB反向代理的技术概念
- python - 如何稳定机器学习模型?
- apache-spark - 优化两个大型 pyspark 数据帧的连接
- php - 柬埔寨字母在交货单上的问题
- typescript - 如何检查 Google Play 订阅是否在客户端或服务器端处于活动状态
- algorithm - 如何在一维中找到一组唯一的最近点对?
- react-native - 当我在 aws-amplify-react-native 中从一个屏幕导航到另一个屏幕时获取“无当前用户”
- java - 在 onAdClosed() 方法中调用片段
- django - 错误:找不到满足 django>=2.0 要求的版本