无法使用javafx maven插件对Windows exe和JAR进行签名

无法使用javafx maven插件对Windows exe和JAR进行签名,maven,javafx,build,inno-setup,code-signing,Maven,Javafx,Build,Inno Setup,Code Signing,我使用JavaFX Maven插件将我的Java代码打包成一个exe,然后使用安装程序使用Inno Setup分发我的项目 我正在尝试对jars、exe和安装程序的exe进行签名。在javafxmaven插件的包阶段构建了我的安装程序之后,我可以使用Windows签名工具对安装程序的exe进行签名 但是,我没有找到任何方法对应用程序的jars和exe进行签名。我搜索了很多,大多数搜索指向帮助您在web应用程序中登录的资源。然而,对于Windows上的本机应用程序,我遇到了一个死胡同 任何帮助都将

我使用JavaFX Maven插件将我的Java代码打包成一个
exe
,然后使用安装程序使用Inno Setup分发我的项目

我正在尝试对
jar
s、
exe
和安装程序的
exe
进行签名。在
javafxmaven插件
阶段构建了我的安装程序之后,我可以使用Windows签名工具对安装程序的
exe
进行签名

但是,我没有找到任何方法对应用程序的
jar
s和
exe
进行签名。我搜索了很多,大多数搜索指向帮助您在web应用程序中登录的资源。然而,对于Windows上的本机应用程序,我遇到了一个死胡同

任何帮助都将不胜感激


注意:在OSX上,当我的应用程序从我的密钥链中获取证书并对所有内容进行签名时,它会得到签名。

这将帮助您:这里也是:您需要使用ant run从maven调用ant任务。+要对.exe进行签名,请在编译安装程序之前使用signtool,或者使用
签名
标志。请参阅链接,谢谢。上面的方法似乎是使用ant对JAR进行签名。javafxmaven插件是否未配置为执行此操作,因为据我所知,该插件是否包含javafx包管理中使用的ant任务?此外,这些帖子似乎没有指明如何对javafxmaven插件生成的本机可执行文件进行签名。对此有什么想法吗?对不起,马丁的帖子是在我发布回复后才出现的。我将通过调整inno安装程序的属性来了解这一点,看看是否可以让事情像这样运行。我尝试了Martin的方法,以便在安装程序中对属于我安装程序一部分的组件进行签名。但是,对于我正在打包的exe,我遇到了一个拒绝访问错误。经过调查,我发现readonly标志是在打包到安装程序中的exe上设置的。因此,对该组件进行代码签名会失败并停止构建过程。我使用以下signtool设置,并在文件部分“sign/f”“/t/p W5qbanZs6rQFDKkb$f中为我的文件设置了sign标志。想法?这将帮助您:这里也是:您需要使用ant run从maven调用ant任务。+要对.exe进行签名,请在编译安装程序之前使用signtool,或者使用
签名
标志。请参阅链接,谢谢。上面的方法似乎是使用ant对JAR进行签名。javafxmaven插件是否未配置为执行此操作,因为据我所知,该插件是否包含javafx包管理中使用的ant任务?此外,这些帖子似乎没有指明如何对javafxmaven插件生成的本机可执行文件进行签名。对此有什么想法吗?对不起,马丁的帖子是在我发布回复后才出现的。我将通过调整inno安装程序的属性来了解这一点,看看是否可以让事情像这样运行。我尝试了Martin的方法,以便在安装程序中对属于我安装程序一部分的组件进行签名。但是,对于我正在打包的exe,我遇到了一个拒绝访问错误。经过调查,我发现readonly标志是在打包到安装程序中的exe上设置的。因此,对该组件进行代码签名会失败并停止构建过程。我使用以下signtool设置,并在文件部分“sign/f”“/t/p W5qbanZs6rQFDKkb$f中为我的文件设置了sign标志。思想?