2011-07-30 7 views
4

WWDR証明書をダウンロードしてインストールしました。私はいつも信頼システムのデフォルトに設定しようとしました。Xcodeでアプリケーションに署名できませんCSSMERR_TP_NOT_TRUSTED

私のアプリをアーカイブしようとすると、CSSMERR_TP_NOT_TRUSTEDエラーが発生します。

私は手動でログインしてみた場合、私は同じことを得る:

は/ usr/binに/協調設計--force --sign "サードパーティMacデベロッパアプリケーション: XX XXX-XXX" /ユーザ/ XXX /Library/Developer/Xcode/DerivedData/XXX-fivqootinaolitdbpxccqykoaoqs/ArchiveIntermediates/XXX/InstallationBuildProductsLocation/Users/XXX/Applications/XXX.app

/ユーザ/ XXX /ライブラリ/開発/ Xcodeの/ DerivedData/XXX-fivqootinaolitdbpxccqykoaoqs/ArchiveIntermediates /xxx/InstallationBuildProductsLocation/Users/xxx/Applications/xxx.app: invalを置き換えますID既存の署名 /Users/xxx/Library/Developer/Xcode/DerivedData/xxx-fivqootinaolitdbpxccqykoaoqs/ArchiveIntermediates/xxx/InstallationBuildProductsLocation/Users/xxx/Applications/xxx.app: CSSMERR_TP_NOT_TRUSTED

BUT

私は

sudoのは/ usr/binに/協調設計--force --sign

01を使用している場合

それから...

「ログイン」チェーンのキーチェーンアクセスにキーがインストールされています。

+0

同じことが起こります。私は、WWDR証明書を明示的に信頼して、システムのデフォルトに復元するよう試みました。 KeyChain First Aidを実行して問題を修復しました。私はまた、ディスク上の許可の問題を修復しました。これはどれも助けにはならなかった。あなたのように、sudoを動かす。あなたの最後に何か運がありますか? – Obishawn

答えて

2

私はついに私のことを考え出しました。私はログインキーチェーンと私のシステムキーチェーンにWWDR証明書を持っていました。私は両方を削除し、Appleから新鮮なものを再インポートして、今はすべて動作します。私はsudoを使わずにコードを書くことができ、MonoDevelopは配布用にコンパイルして自分のデバイスにアップロードすることができます。

4

Obishawnは、このエラーのトラブルシューティングのために公開された以下の手順でAppleが提供する提案の1つを使用しました。How do I resolve the CodeSign error: CSSMERR_TP_NOT_TRUSTED? 。このビルドエラーが発生して他人のために -

CSSMERR_TP_NOT_TRUSTED

は、上記ガイドは、潜在的な原因のより広い範囲をカバーします。このエラーは、Xcodeアーカイブ>共有、検証、または送信時刻でも発生する可能性があり、解決するための上記の手順は同じです。

2

私の2セントの問題: 私は数時間それと戦わなければなりませんでした。ここで私は協調設計がその仕事を持つように修正していたものです:

  • /期限切れの/何の古い証明書のバージョンを取り消さないことを確認した証明書は、ログインしてシステムキーチェーン
  • を重複していないことを確認してください存在する任意のキーチェーン
  • すべての証明書に「システムデフォルト」の信頼ポリシーがあることを確認します。 "常に信頼する"に設定されている場合、codesignは失敗します。

この最後のポイントは、最近Xcode 8.2に移行されたマシンで検出されました。 Xcode 8の新しい動作かもしれません。

関連する問題