【发布时间】:2018-01-16 02:13:27
【问题描述】:
我使用 Swing (myProg.jar) 制作了一个 Java 桌面应用程序。我目前为我的 Mac 用户将我的应用程序打包为 .app,并使用 InnoSetup 为我的 Windows 用户制作 setup.exe 文件。我还提供了一个 myProg.exe 包装器来启动 myProg.jar。
现在,为了摆脱用户计算机的 SmartScreen 和其他保护措施,我认为我需要对我的应用程序进行签名。但我读得越多,我就越感到困惑。
谁能帮我澄清以下几点?
1) 我到底需要什么样的证书?有没有办法让它免费或至少便宜?
2) 我到底需要什么签名?我应该签署 myProg.jar 文件还是 .app 文件?安装程序.exe? myProg.exe 包装器?全部?
3) 已解决 - 当我将更新我的程序并将 myProg.jar 替换为新版本的 myProg.jar 时,它将如何工作?
非常感谢!
【问题讨论】:
-
感谢您的回答,但我不确定它是否有帮助。这是使用 Java Web Start 的建议吗?
-
这不是一个答案,我是在建议它,这就是为什么我把它作为评论
-
好的。但我的问题更多关于签名,而您的回答更多关于部署。我已经有了我的部署策略。
标签: java swing certificate code-signing