私はアウトソーシング会社で働く会社のために開発された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. リリース前にモバイルアプリをどのように提供するのですか?
- 2. JSONをAngularでどのように提供できますか?
- 3. index.jadeはどのように提供できますか?
- 4. 2番のリリースでConnectionBackendが動作しませんか? XHRBackendはどのように提供しますか?
- 5. どのように私のドメインの私のユーザーにカスタムドメイン名を提供することができます
- 6. iPhoneアプリのコンテンツにダウンロードボタンを提供できますか?
- 7. サードパーティiOSフレームワークのコード署名をCocoaPodsで無効にするにはどうすればよいですか?
- 8. 別のポートでIonicアプリをどのように提供できますか?
- 9. アドバイスメソッドにポイントカットバインドアノテーションをどのように提供しますか?
- 10. スプリングブートから静的HTMLをどのように提供できますか?
- 11. 誰かがバイナリを署名する
- 12. コード署名の副署名はどのように機能しますか?
- 13. リストアからディレクトリリストをどのように提供しますか?
- 14. LinuxサーバーでASP.NETアプリケーションをどのように提供できますか?
- 15. コンテンツネゴシエーションで静的コンテンツとスプリングデータをどのように提供できますか?
- 16. どのようにIPAにプログラム的に署名できますか?
- 17. どのようにHTTPをゆっくり提供できますか?
- 18. ionic2どのように/ @ Ina OpaqueTokenを提供しますか?
- 19. Azureはどのようにスケーリングを提供しますか?
- 20. Polymer Webアプリケーションはどのように提供しますか?
- 21. ファイルをどのように提供しますか?
- 22. xades4jでバイナリconentのXAdES-T署名を作成するにはどうすればよいですか?
- 23. 私が提供できるものがすべて式である場合、どのようにフィルタを提供するのですか?
- 24. CKeditor 4が提供するイベントリストは、どのようにして見つけることができますか?
- 25. リリース準備ができているAPKに署名する際の問題
- 26. Antで署名付きリリースと署名なしリリースの両方を構築する
- 27. デジタル署名を提供するために対称暗号を使用できますか?
- 28. 誰かのエンタープライズプログラムを使用してiPhoneアプリケーションに署名するにはどうすればよいですか?
- 29. API GatewayとLambdaからの応答にどのように署名することができますか?
- 30. ファイルに署名するときに鍵の長さがどのように違うのですか?
はい、自分でテストしたわけではありませんが、こちらもErica Sadunの技術です:http://www.tuaw.com/2009/06/24/dev-corner-signing-iphone-apps-for-informal-distribution/ – yonel