▸ Check Dependencies ❌ Ошибка кодового знака: не найдены идентификаторы подписи кода: не были найдены действительные идентификаторы подписи (например, сертификат и пара частных ключей).Travis throws Code Sign error
Я конфигурированию Keychains следующим образом:
security create-keychain -p travis ios-build.keychain
# Make the custom keychain default, so xcodebuild will use it for signing
security default-keychain -s ios-build.keychain
# Unlock the keychain
security unlock-keychain -p travis ios-build.keychain
# Set keychain timeout to 1 hour for long builds
security set-keychain-settings -t 3600 -l ~/Library/Keychains/ios-build.keychain
# Add certificates to keychain and allow codesign to access them
security import scripts/certs/apple.cer -k ~/Library/Keychains/ios-build.keychain -T /usr/bin/codesign
# security import scripts/certs/distribution.cer -k ~/Library/Keychains/ios-build.keychain -T /usr/bin/codesign
security import scripts/certs/distribution.p12 -k ~/Library/Keychains/ios-build.keychain -P {pass} -T /usr/bin/codesign
echo "list keychains: "
security list-keychains
echo " ****** "
echo "find indentities keychains: "
security find-identity -p codesigning ~/Library/Keychains/ios-build.keychain
echo " ****** "
# Put the provisioning profile in place
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
cp "scripts/certs/AdHoc.mobileprovision" ~/Library/MobileDevice/Provisioning\ Profiles/
cp "scripts/certs/AppStore.mobileprovision" ~/Library/MobileDevice/Provisioning\ Profiles/
Попросите кого-нибудь идеи, как это исправить?
Line:
# security import scripts/certs/distribution.cer -k ~/Library/Keychains/ios-build.keychain -T /usr/bin/codesign
Не влияет на результат.
Что такое вы получаете от запуска скрипта? Команда импорта безопасности выглядит правильно. Вы уверены, что путь к файлу .cer правильный? Кроме того, 1 час для сборки? – wottle
Кроме того, если вы открываете приложение для приложения Keychain Access, открываете цепочку ключей ios-build, у вас есть какие-либо сертификаты или ключи? – wottle