私はアウトソーシング会社で働く会社のために開発されたiPhoneアプリケーションを受け取りました。私はソースにアクセスすることはできません。コンパイルされたバイナリだけです。証明書、プロビジョニング情報などを使用して署名できるようにするため、アプリストアに提出することができます。これをどうやって行うのですか?私はcodesign
の存在を認識していますが、実際にはmanページからiPhone用に正しく使用する方法を教えてください。サードパーティが提供するリリースのiphoneバイナリにどのように署名できますか?
答えて
あなたが作成してインストール配布証明書を取得したら、あなたはそのようにターミナルから協調設計することができますが:
cd <path to folder containing YourApp.app>
/usr/bin/codesign -f -s "iPhone Distribution: Your Company Name" --resource-rules=<full_path_to>/YourApp.app/ResourceRules.plist <full_path_to>/YourApp.app
これは、それがアプリに署名するときXcodeのが何をするかです。
開発者プログラムから配布証明書を作成し、システムにインストールします。今度は、アプリケーションストアプロビジョニングプロファイルを作成し、それを使用してプロジェクトにコード署名します。
アドホックバイナリの作成方法と同じように、アプリケーションストアのバイナリを作成することができます。あなたは権利を必要としません.plist。
回答ありがとうございますが、私は質問を誤解している可能性があります。私は実際には既にコンパイルされたアプリバイナリを持っています。私はソースコードを持っていません。私はcodesignツールを使ってそのバイナリに署名することは可能だと信じられていますが、どうやって解決することはできません。 – Shabbyrobe
アプリケーションの開発にはお金を払いましたが、取引でソースコードを取得していませんでしたか?
私は控えめにアプリケーションがマルウェアであると想定し、放棄します。私は確かに少なくともバイナリを監査することなく、自分の資格情報で署名しません。
どのようにしてバグの修正やアップデートを処理しますか?
私は何かを開発するために支払っていない、私の雇用主が持っています。私は他の会社とのビジネス関係を全く支配しておらず、私が求めた最初のことが原因でした。あなたが列挙したものを含め、私が考えることができるすべての苦情を私の雇用主と提起し、彼らはすべてろう者の耳に落ちた。結局のところ、あなたが他の人のために働くとき、彼らはあなたと私にとってどれほど間違っているかにかかわらず、「やってください」と言う力を持っています。 – Shabbyrobe
@ShabbyrobeだからもしAppleがこのアプリを拒否すれば、あなたはその懸念にどのように対処する予定ですか?あなたは少なくともいくつかのメンテナンス関係を整えていますか? – ohmantics
いいえ。私の上司が私にそれがあると言うまで私の問題ではなく、私はすでに彼にこれらの懸念を繰り返した。もう一度、ここでの問題は、その性質について私が述べた不安にもかかわらず、私が設定した課題をどのように達成するかです。 – Shabbyrobe
- 1. index.jadeはどのように提供できますか?
- 2. iPhoneアプリのコンテンツにダウンロードボタンを提供できますか?
- 3. 誰かがバイナリを署名する
- 4. アドバイスメソッドにポイントカットバインドアノテーションをどのように提供しますか?
- 5. コード署名の副署名はどのように機能しますか?
- 6. LinuxサーバーでASP.NETアプリケーションをどのように提供できますか?
- 7. どのようにHTTPをゆっくり提供できますか?
- 8. Azureはどのようにスケーリングを提供しますか?
- 9. Antで署名付きリリースと署名なしリリースの両方を構築する
- 10. ファイルに署名するときに鍵の長さがどのように違うのですか?
- 11. 角2 - サードパーティのライブラリにレンダリング用の要素を提供する
- 12. どのようにコード署名者を作成しますか?
- 13. 誰かのエンタープライズプログラムを使用してiPhoneアプリケーションに署名するにはどうすればよいですか?
- 14. アプリケーションサーバーは、提供できるSpringを提供しますか?
- 15. DocumentRootやmodjkのパスパターンはどのように提供するのですか?
- 16. オープンソースプロジェクトの署名用バイナリ
- 17. `node_modules`のすべてのファイルを提供する必要なしに、AngularJS 2アプリケーションをどのように提供できますか?
- 18. Java Webstart Jar署名:部分的に署名できますか?
- 19. Windows 8では、サードパーティのINFドライバファイルに署名が必要ですか?
- 20. Clojureファイルはどのように要求し提供するのですか?
- 21. 強力な名前の第三者のCOM dllにどのように署名できますか
- 22. ジェネリックのためにどのようにデフォルトタイプを提供しますか?
- 23. 別のクラスでプライベート変数にアクセスできるようにするインターフェイスを提供できますか?
- 24. 同じフォームをどのように提供できますか?1)空白、2)XSLTで入力しますか?
- 25. JSON.NETなどのサードパーティのDLLにデジタル署名する必要がありますか?
- 26. どのようにosCommerceのリリースが分かりますか?
- 27. ファイルの署名と署名データベースを比較するにはどうすればよいですか?
- 28. NSUserDefaults:+ resetStandardUserDefaultsメソッドにはどのようなものが適していますか? 「システム設定」はどのように提供できますか?
- 29. 自己署名証明書で署名されたバイナリを確認するにはどうすればよいですか?
- 30. Javaクラスに署名できますか?
はい、自分でテストしたわけではありませんが、こちらもErica Sadunの技術です:http://www.tuaw.com/2009/06/24/dev-corner-signing-iphone-apps-for-informal-distribution/ – yonel