2016-04-16 10 views
0

私はApp Store経由で配布したいJavaアプリケーションを持っています。アプリケーションに署名する際に問題があるようです。私はJDK 1.8.0_77、JavaPackager 8.0およびOSX 10.11.4を使用しています。javapackager OSXコード署名が失敗する

私が理解しているように、OracleとAppleは猫とマウスを使っています(猫が誰であるかはわかりません)。AppleはappBundlerを撤回しました。 this pageによれば、独立したグループがappbundlerのサポートを引き継いだが、このページからのリンクはAppleのサイトへの提出のための指示とともにもう機能しなくなる。さらに、appBundlerプロジェクトでは3年間活動が行われていないため、これはもはや関連性がないと考えています。

従って私はthis pageの指示に従ってjavapackagerを使用しています。ここに私のスクリプトは次のとおりです。

$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 

私は外の方法のための任意の提案を歓迎しますこの穴。

答えて

0

私は同様の問題があり、キーチェーンのAppStoreからすべての証明書を削除して再ダウンロードする必要がありました。最後の一人。

関連する問題