cmd中的openssl输出不正确(不写入文件)

cmd中的openssl输出不正确(不写入文件),openssl,cmd,output,Openssl,Cmd,Output,我的目的是验证cms消息,我选择的工具是openssl应用程序。操作是openssl smime-verify-in[fileName]-通知der-noverify-out[outputFileName](参数-noverify是根证书问题造成的,我认为这没关系,这个问题会在以后解决)。 cmd控制台窗口中的结果为“验证成功”(数字签名为真,无需使用高级证书进行检查)。 但我认为输出文件中的信息编码不正确(我检查了所有试图读取此文件的c#编码,但这是另一回事)。若我在powershell中运行

我的目的是验证cms消息,我选择的工具是openssl应用程序。操作是
openssl smime-verify-in[fileName]-通知der-noverify-out[outputFileName]
(参数
-noverify
是根证书问题造成的,我认为这没关系,这个问题会在以后解决)。 cmd控制台窗口中的结果为“验证成功”(数字签名为真,无需使用高级证书进行检查)。 但我认为输出文件中的信息编码不正确(我检查了所有试图读取此文件的c#编码,但这是另一回事)。若我在powershell中运行操作并在控制台中运行日志记录,则历史记录不包括仅openssl操作的输出。 我在c#上写了一个小应用程序,用于messagebox中进程的输出,messagebox的数据是空的。 所以我真的需要你的建议如何解决我的任务