Install4j 使用sha256摘要安装4J代码签名

Install4j 使用sha256摘要安装4J代码签名,install4j,Install4j,微软宣布,从2016年1月1日起,使用SHA-1算法的证书签名的软件将不再被视为数字签名。安装此类软件时,它将显示警告 现在,我如何告诉install4j使用sha256而不是默认的sha1?我的证书可以做到这一点,但到目前为止,所有的东西都是用sha1签出来的。现在,我尝试在signtool中使用“/fd sha256”选项手动为EXE签名,效果不错。那么,我们如何使install4j在构建时执行相同的操作呢?从install4j 6.0.4开始,您可以添加一个编译器变量 sys.ext.in

微软宣布,从2016年1月1日起,使用SHA-1算法的证书签名的软件将不再被视为数字签名。安装此类软件时,它将显示警告


现在,我如何告诉install4j使用sha256而不是默认的sha1?我的证书可以做到这一点,但到目前为止,所有的东西都是用sha1签出来的。现在,我尝试在signtool中使用“/fd sha256”选项手动为EXE签名,效果不错。那么,我们如何使install4j在构建时执行相同的操作呢?

从install4j 6.0.4开始,您可以添加一个编译器变量

sys.ext.install4j.winDigest
有价值

SHA-2

更改算法。我们将在下一版本中更改默认设置。

@Ingo Kegel,这是否意味着install4j不支持6.0.4版之前的sha-2?我们仍在5.1.12版本上,我们将发布一个新版本的应用程序,其中包含sha-2-这是否意味着我们必须升级install4j才能使用我们的sha-2证书?没错,自install4j 6.1以来,默认情况下支持sha-2。如果不想升级,可以进行外部签名,请参阅媒体文件向导的“可执行文件处理”步骤。