我有一个Java应用程序,我希望通过应用程序商店分发:该应用程序的签名似乎有问题。我使用的是JDK 1.8.0_77、JavaPackager 8.0和osx10.11.4。
据我所知,甲骨文和苹果正在玩猫和老鼠的游戏(尽管不确定谁是猫),苹果已经撤回了appBundler。根据this page的说法,一个独立的组织已经接管了对appbundler的支持,但这个页面上的链接以及提交到苹果网站的说明不再起作用。此外,appBundler项目已经有三年没有活动了,所以我认为它不再重要。
因此我使用的是javapackager,使用的是this page中的指令。下面是我的脚本:
$jdk/bin/javapackager
-deploy
-native mac.appStore
-srcfiles issue/myApp.jar
-appclass myApp.myAppName -name myAppname -outdir app
-outfile myAppName.app -Bmac.category=Education
-Bmac.CFBundleIdentifier=com.myDomain.myAppName
-Bmac.CFBundleName=myAppName
-Bmac.CFBundleVersion=2.0
-Bmac.signing-key-developer-id-app="3rd Party Mac Developer Application: J Latte (XYZ1234ABC)"
-Bmac.bundle-id-signing-prefix=XYZ1234ABC
-v javapackager代码对构建中的所有单独项进行签名,但在尝试对应用程序进行签名时失败:
Running [codesign,
-s, 3rd Party Mac Developer Application: J Latte (XYZ1234ABC),
-vvvv,
--entitlements, /var/.../macosx/myAppName.entitlements,
/var/.../images/image-6308255237594199313/myAppName.app]
/var/...images/image-6308255237594199313/myAppName.app:
code object is not signed at all我欢迎任何关于如何走出这个洞的建议。
发布于 2017-03-23 00:32:47
我遇到了类似的问题,我不得不从密钥链中的AppStore中删除所有证书并重新下载它们。他们中的每一个。
https://stackoverflow.com/questions/36663753
复制相似问题