如何在Linux中使用SHA256对EXE进行签名?

如何在Linux中使用SHA256对EXE进行签名?,linux,mono,exe,Linux,Mono,Exe,我需要能够在Linux中签署EXE。按照上列出的说明,我能够使用Mono完成它。然而,我遇到了问题——显然Mono的符号码只支持md5和sha1哈希算法。我正在尝试使用sha256进行签名。有人知道我该怎么做吗 谢谢 我无法找到如何使用Mono的signcode执行此操作,但可以在签名时使用--use-h sha2参数执行此操作。根据Mono文档,支持以下算法: 因此,Mozilla调整后的示例如下所示: signcode \ -spc authenticode.spc \ -v auth

我需要能够在Linux中签署EXE。按照上列出的说明,我能够使用Mono完成它。然而,我遇到了问题——显然Mono的符号码只支持md5和sha1哈希算法。我正在尝试使用sha256进行签名。有人知道我该怎么做吗


谢谢

我无法找到如何使用Mono的signcode执行此操作,但可以在签名时使用--use-h sha2参数执行此操作。

根据Mono文档,支持以下算法:

因此,Mozilla调整后的示例如下所示:

signcode \
 -spc authenticode.spc \
 -v authenticode.pvk \
 -a sha256 -$ commercial \
 -n My\ Application \
 -i http://www.example.com/ \
 -t http://timestamp.verisign.com/scripts/timstamp.dll \
 -tr 10 \
 MyApp.exe```

这不是德尔菲的问题。一旦它是一个已编译的EXE,您对该EXE所做的任何事情都与Delphi无关。@Jerrydoge我知道。