Mad*_*ash 23 xcode code-signing code-signing-certificate ios
我试着编写一个iOS应用程序的代码,这些是我遵循的步骤
security create-keychain -p password ${KEYCHAIN}
security set-keychain-settings -u -t 300 ${KEYCHAIN}
security list-keychains -d user -s login.keychain ${KEYCHAIN}
security import "$1" -k ${KEYCHAIN} -A -P "${PASSPHRASE}" -A >/dev/null
security unlock-keychain -p password ${KEYCHAIN}
/usr/bin/codesign -f -s $IDENTITY --keychain $KEYCHAIN --entitlements $ENTITLEMENTS Payload/Test.app
Run Code Online (Sandbox Code Playgroud)
这让我回复了Codeign通过ssh返回的未知错误-1 = ffffffffffffffff.
如果我直接在机器上执行代码符号命令,它就会成功签名.
问题仅出在Mac OS Sierra中.
Ger*_*eon 21
刚才有同样的问题,补充说
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k password ${KEYCHAIN}
为我解决了.
Rom*_*ano 20
有同样的问题,但直接从Xcode归档.在有帮助的情况下共享解决方案.
有时,Keychain似乎最终处于腐败状态.也使用MacOS Sierra.
症状:
钥匙串访问 - 通过钥匙串的更改设置访问登录钥匙串时出错...

为我修复的是锁定和解锁(需要密码)所涉及的钥匙串,在我的情况下登录.
我要进行芯片处理以及我不得不尝试比这里提到的更多的东西:问题是钥匙串不喜欢SSH会话.我必须在我的会话中执行这些来修复它:
security unlock-keychain -p MY_PASS ~/Library/Keychains/login.keychain
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k MY_PASS ~/Library/Keychains/login.keychain
security set-keychain-settings ~/Library/Keychains/login.keychain
Run Code Online (Sandbox Code Playgroud)
我还通过从XCode中移除我的帐户来删除我当前的证书系统/帐户证书(我使用fastlane进行构建)但我怀疑这不应该影响它.
小智 5
@madhu我一直在尝试解决同样的问题,发现与相关证书相关联的密钥的访问控制被设置为"在允许访问之前确认",这在Jenkins中不起作用.我修改了它(通过Keychain Access gui - 获取信息,访问控制)到"允许所有应用程序访问此项",我的构建成功.
| 归档时间: |
|
| 查看次数: |
11150 次 |
| 最近记录: |