問題タブ [codesign]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3512 参照

objective-c - codesign が失敗し、CSSM_SignData が返されました: 8001094A

コードサインの問題が非常に厄介です。2 台の Mac マシン (M1、M2) と 2 つの開発者証明書 (C1、C2) があります。キーチェーンは M1 と M2 で似ていますが、コードサインで次の結果が得られました。

  • コードサイン(M1、C1) OK
  • コードサイン(M1、C2) nok
  • コードサイン(M2、C1) nok
  • コードサイン(M2、C2) OK

そのため、C1 を使用して M1 でプロジェクトを正常にビルドすると、リポジトリを M2 に転送して C1 で再度ビルドすることができません。成功するには C2 に変更する必要があります。エラー コードサインでは、「CSSM_SignData が返されました: 8001094A」というエラー メッセージが返され、その後に「不明なエラー -2070=fffff7ea」が続きます。

0 投票する
1 に答える
1055 参照

ios - ビルドされた製品の検証が yes に設定されている場合にのみ、アプリケーションはコード署名の検証に失敗しました

「アプリ内購入」の問題により、私は物事を過度に分析し、解決しようとして4時間費やしたこの問題を乗り越えましたが、役に立ちませんでした. Ios 4.3 SDK で Xcode 4.0 を使用しています。ここにあります:

電話でアプリをテストしようとして、開発証明書を使用してプロビジョニング プロファイルを使用してビルドします。アプリは電話で正常に動作し、警告は表示されません。ただし、ターゲット ビルドで「ビルドされた製品の検証」オプションをオンにすると、設定、私はこれを取得します:

*警告: 標準のコードサイン ツールをデフォルトに設定しています 警告: アプリケーションはコードサインの検証に失敗しました。署名が無効であったか、Apple 提出証明書で署名されていませんでした。(-19011)

アプリはまだ電話で問題なく動作します...

配布証明書を使用してプロビジョニング プロファイルを使用して同じプロジェクトをビルドすると、「ビルドされた製品の検証」がオンになっていても、この警告は表示されません。

稲妻のように私を襲うまで、ほとんどすべてを試しました。この警告は、「... Apple提出証明書で署名されていない」という明白なことだけを言う誤った警告である可能性はありますか? 結局のところ、私は自分のデバイスでテストしたいので、提出証明書で署名されていないことを知っていますが、提出証明書を使用するとそれができません...

完璧に機能しているプロジェクトについて、これをチェックしてもらえますか? (つまり、「ビルドされた製品の検証」オプションをオンにしてから、開発証明書を使用してビルドし、この警告も表示されるかどうかを確認します)

どうもありがとうございました!

よろしく、フローリン

0 投票する
1 に答える
1287 参照

macos - codedesign: "引数リストが長すぎます"

以前は、.dmg ファイルを共同署名する必要がありました

古い証明書の有効期限が切れたため、新しい証明書で署名する必要があります。問題ありませんよね?私が前回したことをしますか?はい。Windows で、新しい証明書チェーンと秘密鍵を .pfx ファイルとしてエクスポートしました。最初に.p12に変換せずに、それをOS Xキーチェーンツールに直接インポートできるようです。だから私はしました。

実際にコード署名するときが来ると、最初の試みは、使用する証明書を決定できないと言います。そこで、古い証明書チェーンと秘密鍵を 1 つのキーチェーン (2011) に入れ、新しいものを別のキーチェーン (2012) に入れて、もう一度試します。

それで...

codesign -s "Identifier Name" --keychain 2012.keychain --verbose --dryrun somefile.dmg

戻り値...

somefile.dmg: signed []

しかし!

codesign -s "Identifier Name" --keychain 2012.keychain --verbose somefile.dmg

戻り値...

somefile.dmg: Argument list too long

そして念のため…

codesign -d --verbose somefile.dmg

明らかに...

somefile.dmg: code object is not signed

そして、キックとクスクスのために、

codesign -s "Identifier Name" --keychain 2011.keychain --verbose somefile.dmg

明らかに...

somefile.dmg: signed generic [somefile.dmg]

tl;dr期限切れの証明書でも問題なく署名できますが、新しい証明書で署名しようとするとドライランで機能しますが、実際に署名しようとすると、コマンドは「引数リストが長すぎます」を返します.

私はこれを約 2 週間理解しようとしてきましたが、冗談ではありません。検索しても、この不思議なエラー メッセージには何も見つかりません。

何が起こっているのか、またはさらに何ができるかについてのアイデアはありますか?

ありがとう、

・ルンパ

0 投票する
0 に答える
310 参照

ios - Codesignは、iOS SDK 4.3の一部のプロジェクトでは問題ありませんが、他のプロジェクトでは問題ありません

iPhone App Minus App Storeの指示に従いましたか?そして、codesignに関して問題なくAcceleratorGraphプロジェクトを構築することができました。ただし、(新しいプロジェクトウィザードを使用して)新しいプロジェクトを作成すると、常に次の警告が表示されます。

  1. アプリケーションはコードサインの検証に失敗しました。署名が無効であったか、Apple提出証明書で署名されていませんでした。(-19011)

  2. このバンドルは無効です。アプリケーション識別子の資格が正しくフォーマットされていません。10文字のアプリIDシード、ドット、バンドル識別子が含まれている必要があります:com.yourcompany.MyApp(-19053)

バンドル識別子を使用してEntitlements.plistを作成しようとしましたが、何も変わりません。

これらの警告なしに、ネットから他のプロジェクトをダウンロード、ビルド、および正常にデプロイしました。このバージョンのXcode3.26/ iOS SDK 4.3で知られていることはありますか?

0 投票する
5 に答える
460 参照

c - ハードウェア/ソフトウェアのコード設計が特定のアプリケーションに役立つかどうかを知る方法は?

次の学期は最終学年 (電気およびコンピュータ工学) になり、組み込みシステムまたはハードウェア設計の卒業プロジェクトを探しています。私の教授は、現在のシステムを検索し、ハードウェア/ソフトウェアのコードサインを使用して改善するようにアドバイスし、VHDL または Verilog による専用ハードウェアを使用してシステムを実行できる「自動ナンバー プレート認識システム」の例を教えてくれました。より良い 。

少し検索したところ、システムが正常に動作していることを示すいくつかの YouTube ビデオが見つかりました。

だから、改善の余地があるかどうかはわかりません。特定のアルゴリズムまたはシステムが遅く、 codesign の恩恵を受けることができるかどうかを知る方法は?

0 投票する
13 に答える
123209 参照

iphone - IPA に再署名する (iPhone)

現在、xcodebuild を使用して hudson ですべてのアプリケーションをビルドし、その後に xcrun を使用して問題なくビルドしています。

企業アカウント (アプリ ストア用、場合によってはアドホック配布用) ではなく、企業アカウントで再署名したい複数の IPA ファイルをさまざまな人から受け取りました。

私の問題は、アプリを辞任しようとすると、デバイスにインストールされないことです (エンタープライズ ビルドであるため、インストールされるはずです)。エラー メッセージは (iTunes ではなく) デバイスに表示され、単にアプリをインストールできなかったことを示しています。これ以上の情報はありません。

いくつかの情報を見つけました ( http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-アップロード/ )

そして、これは可能かもしれません。私が直面している問題は、通常のビルド (xcrun を使用) のようにモバイル プロビジョニング プロファイルを埋め込んでいないように見えることです?

私の辞任スクリプトで私は現在行っています

  • app.ipa を解凍します
  • appname=$(ls ペイロード)
  • xcrun -sdk iphoneos PackageApplication -s "$provisioning_profile" "$project_dir/Payload/$appname" -o "$project_dir/app-resigned.ipa" --sign "$provisioning_profile" --embed "$mobileprovision"

結果の ipa ファイルを調べたところ、元のアプリと非常によく似ているようです。ここで実際に変更する必要があるのはどのファイルですか? 最初は _CodeSignature/CodeResources が変更されると思っていましたが、内容はほとんど同じに見えます。

ポインタは大歓迎です。

0 投票する
3 に答える
7630 参照

xcode - Xcodeエラー:コマンド/ usr / bin/codesignが終了コード1で失敗しました

なぜこのエラーが発生するのかわかりません。私はすべての正しいプロビジョニングプロファイルなどを持っていると思います。新しいコンピューターに移動しただけですが、秘密のキーチェーン開発者キーも持ってきました。開発者ファイルをDropboxと同期しているので、Xcodeプロジェクトを移動する必要はありませんでした。エラーは次のとおりです。

あなたの洞察に感謝します。

0 投票する
0 に答える
314 参照

xcode - xcode codesign エラー - 署名が無効です

アプリをストアにアップロードできるようにリリース ビルドにビルドしようとしていますが、xcode で適切に署名することができません。現在、私のビルド設定は次のとおりです。

ターゲット設定はプロジェクト設定と同じ

この ID を使用して問題なくデバイスをビルドしました

私のキーチェーンには 2 つの ID 証明書があり、どちらも有効です。1 つは iPhone 開発者 ID、もう 1 つは iPhone ディストリビューション ID です。xcodeオーガナイザーでは、両方が表示されます。

プロジェクトまたはターゲット設定でディストリビューション ID を選択できません。ID を手動で追加すると、どのプロファイルにも ID が見つからないというエラーが発生します。

今までにインターネット全体を検索して読んだところ、多くの同様の問題が発生しましたが、提供された解決策が機能しないか、新しい問題が発生しました。

私の推測では、配布 ID を使用してアプリをビルドし、正しく署名する必要があります。

0 投票する
1 に答える
472 参照

xcode - アプリケーションがコード署名の検証に失敗しました

これについてインターネット上に多くの記事があることは知っていますが、どんなに頑張っても、この質問に対する答えを見つけることができません。

完成したアプリを iOS App Store に提出したいと考えています。Xcode 4 で iOS アプリケーションをアーカイブし、Organiser の [Validate...] ボタンをクリックしました。アプリが検証されると、Xcode から次のように通知されます。

ターゲット アプリでコード署名するために使用した配布プロファイルがあります。

それは私に言っているので、私はApplication Loaderを使用していません

しかし問題は、私のアプリの何が問題なのか、どうすれば修正できるのかということです。

前もって感謝します。

0 投票する
0 に答える
210 参照

macos - 複数の実行可能ファイルを含むアプリケーションが署名されているように見えますが、ファイアウォールの警告がトリガーされます

複数の実行可能ファイルを使用する OS X 用の QT アプリに取り組んでいます。.app 内の各実行可能ファイルに署名し、次に「-f」オプションを使用して .app 全体に署名することにより、.app に署名します。これは、Apple が連絡を取ったときに推奨した手順です。

ただし、アプリが起動するたびに、アプリケーションがインターネットに接続しようとしているという警告がユーザーに表示されます。この警告は、ユーザーがアクセスを許可することを選択した場合でも、アプリケーションが再起動されるたびに繰り返されます。

私たちのプロセスがどこで間違っている可能性があるかについての提案は役に立ちます. 価値があるのは、すべての実行可能ファイルと .app 自体が codesign に従って有効な署名を持っていることです。