首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >詹金斯: /Users/Shared/Jenkins/Library/Keychains/login.keychain-db中的模糊认证

詹金斯: /Users/Shared/Jenkins/Library/Keychains/login.keychain-db中的模糊认证
EN

Stack Overflow用户
提问于 2016-10-24 07:01:32
回答 1查看 1.2K关注 0票数 1

在我的mac上更新到塞拉利昂(OSX10.12)之后,jenkins无法像以前一样成功地编译ios项目。它总是失败于/Users/Shared/Jenkins/Library/Keychains/login.keychain-db.中的iPhone发行:海涛歌曲(XXXXXXXXXX):模糊(匹配"iPhone分布:海涛歌曲(XXXXXXXXXX)“和"iPhone分发:海涛歌曲(XXXXXXXXXX)”。

我没有从密钥链找到任何过期的证书

我使用/usr/bin/security find- /Users/Shared/Jenkins/Library/Keychains/login.keychain-db来检查密钥链,结果如下:

匹配恒等式 1) "iPhone分发:海涛歌(XXXXXXXXXX)“ 仅有效身份 1) "iPhone分发:海涛歌(XXXXXXXXXX)“

谁能告诉我匹配的标识和有效的identities.Can之间有什么区别呢?我删除其中的一个以消除歧义,或者如何解决这个问题。

顺便说一句,我已经在我的xcode插件配置上指定了向Haitao (XXXXXXXXXX)签名的代码,我的xcode版本仍然是7.3.1

下面是错误的详细信息,它发生在打包IPA。

与“iPhone分布:海涛歌(XXXXXXXXXX)”的协同设计

  • /usr/bin/codesign -强制-保存-元数据=标识符、应享权利-签署- /var/folders/wq/rn3bp1x96bn0sbxtzhvj3yk400008l/T/75lOkNdlo1/entitlements_plistgpzcqk6a /var/folders/wq/rn3bp1x96bn0sbxtzhvj3yk400008l/T/75lOkNdlo1/Payload/test.app分配:海涛歌(XXXXXXXXXX) -权利/Users/Shared/Jenkins/Library/Keychains/login.keychain-db) iPhone Program /usr/bin/codesign返回1:[iPhone分发: Haitao Song (XXXXXXXXXX)):含糊不清(与/Users/Shared/Jenkins/Library/Keychains/login.keychain-db)中的"iPhone分发:海涛歌(XXXXXXXXXX)“和"iPhone分发:海涛歌(XXXXXXXXXX)”相匹配
EN

回答 1

Stack Overflow用户

发布于 2016-12-08 05:55:57

步骤1:运行security find-identity -v -p codesigning

步骤2:使用iPhone Distribution: Haitao Song (XXXXXXXXXX)定位CodeSigning的行,这可能类似于

代码语言:javascript
复制
1) FF9E1C12A6FE7028211B0123450D2F9845481DE0 "iPhone Distribution: Haitao Song (XXXXXXXXXX)"

FF9E1C12A6FE7028211B0123450D2F9845481DE0是你的模糊身份的SHA1

步骤3:运行security delete-certificate -Z FF9E1C12A6FE7028211B0123450D2F9845481DE0以删除错误的标识

步骤4:苹果开发者中心上创建一个新的证书,下载并添加到您的密钥链中

步骤5:使用由旧证书生成的新证书重新生成所有移动设备配置文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40212434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档