我有一个java webstart应用程序,正确签名并在所有操作系统上工作。然而,在MAC上运行它需要用户绕过MAC的安全功能,因为该应用程序没有使用苹果开发者ID签名。
我想知道如果,如果是,我如何使用我的苹果证书来签署jar,这样它就可以在Windows和Mac上正常运行。
不幸的是,这是一个不可能的,并且是一个副本:如何使用Apple Developer ID签署Java applet
你可以使用一个工具将你的jar包转换成一个应用包,它实际上可以为gatekeeper签名(不是为app Store签名,而是为了绕过启动限制)。见http://www.jemchicomac.com/how-to-convert-a-jar-file-into-an-app-for-osx/
如何为OSX签署(动态)JNLP文件,Gatekeeper为Java Web Start应用程序(不能添加到Mac Store中,如applet问题的答案所示)回答这个问题