Ошибка Xcode Codesign: временные метки отличаются

Мои попытки подписать мое приложение в XCode завершаются сбоем с ошибкой «Ошибка подписи кода: убедитесь, что выбранная вами личность действительна». Поскольку все мои сертификаты проверяются как действительные, я попытался использовать утилиту codesign в Терминале. Когда я запускаю его с такими параметрами: codesign --force --deep -s, я получаю эту загадочную ошибку: временные метки отличаются на 230 секунд - проверьте системные часы

Я исследовал эту ошибку в документации и во всем Интернете и ничего не нашел.

Любые идеи ? Спасибо.

Обновление - несколько дней спустя: я смог решить эту проблему, получив свежие сертификаты и подписав личность, а также выполнив «Чистую папку сборки» (удерживая нажатой клавишу выбора при выборе «Чистая сборка»).


person Will    schedule 31.01.2014    source источник
comment
Возможно проблема с сервером времени   -  person Volker    schedule 01.02.2014


Ответы (4)


Иногда профили могут быть перепутаны. В таких случаях я загружаю их снова. И (используя Finder) активировать их, открыв профили.

Ничего действительно впечатляющего не происходит, иногда вы можете видеть, как профили мигают или обновляются в Xcode.

После этого нормально работает.

person Vincent    schedule 04.02.2014

Что работает для меня, так это использовать «Установить дату и время автоматически» на моей панели управления датой и временем. После этого ошибка временных меток исчезла, и я смог кодировать. Даниэль

person user3585180    schedule 29.04.2014
comment
Это также сработало для меня. Даже не уверен, как моя настройка была отключена! - person Aaron Zinman; 31.12.2014

$sudo ntpdate -u time.apple.com 

работал на меня.

person Kondal Kolipaka    schedule 10.06.2016

У нас только что была такая же ошибка в нашей автоматической сборке, которая вызывает codesign

timestamps differ by XXX seconds - check your system clock

оказывается, это было вызвано автоматическим обновлением XCode, для которого не было принято лицензионное соглашение. Исправление заключалось в том, чтобы войти в систему, запустить XCode.app и принять Условия при запуске.

person Michal    schedule 09.12.2014