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