相关疑难解决方法(0)

未安装分发证书/私钥

使用Xcode 9.1,在构建iOS应用程序之后,我想将其存档并将其上传到appStore进行beta测试.但是在单击按钮Upload to the App Store...并选择后,我得到以下问题Automatically manage signing:

"我的名字"有一个iOS分发证书,但未安装其私钥.

我不知道为什么这个"私钥没有安装",但分发证书可能是在另一台计算机上创建的.在任何情况下:

检索丢失的私钥并安装它的最简单方法是什么?为了使事情有效.

xcode certificate keychain ios

69
推荐指数
10
解决办法
5万
查看次数

无法使用Keychain访问导入代码签名公钥或私钥(Mac OS X Mavericks)

为了构建一个iOS项目(在XCode中),我需要导入我的同事的公钥和私钥以获取代码签名身份,但我无法这样做,因为我在Keychain Access中收到错误消息"发生.无法导入项目./无法检索此项目的内容"

详细信息:

我从同事的电脑上拿了两把钥匙,把钥匙扣作为两个文件导出:

Roomer Inc.p12(私钥)

Roomer Inc.pem(公钥)

当他导出这些时,他将密码留空(虽然我们也尝试使用密码"test"并得到相同的结果).

当我双击Roomer Inc.p12(私钥)时,它会在Keychain Access中打开并让我选择钥匙串(默认情况下选择"登录")

我点击"添加",然后提示我输入钥匙串的密码(我留空)

接下来我总是在Keychain访问中看到此消息:

错误的屏幕截图

但是,尽管出现此消息,但当我单击"确定"时,我会看到"Roomer Inc"的新私钥条目.请注意,此条目是"登录"键链中的私钥,正如我所料,但没有到期日期(应该吗?)

接下来,对于Roomer Inc.pem文件(公钥),我被要求选择钥匙串("登录"),然后点击添加

然后,我也得到"发生错误.无法导入项目./该项目的内容无法检索"公共密钥的消息.但是在这种情况下(与私钥不同),我没有看到任何与我刚添加的内容相对应的条目.

因此,看起来私钥条目可能或可能不正常(我无法验证),并且如果没有此错误消息,则无法在密钥链中安装Roomer的公钥条目.请注意,我还尝试使用security import命令导入公钥:

$ security import Roomer\Inc.pem -f pkcs12~/Library/Keychains/login.keychain

1键进口.

当我这样做时,虽然命令返回"1 key import",但我没有在Keychain Access窗口中看到"Roomer Inc"的公钥(我关闭了Keychain Access并重新打开它).

无论哪种方式,我们都发现这是我们的拦截器.(当然,症状是XCode项目不会为AdFoc配置文件构建,以便与TestFlight一起使用).我没有关于XCode构建和TestFlight设置的其他步骤,因为我们认为核心问题与导入密钥有关,如上所述.

xcode key keychain ios

18
推荐指数
1
解决办法
2万
查看次数

供应配置文件不包括在钥匙串中安装了匹配私钥的任何证书

我在将分发证书附加到企业应用程序时遇到问题.Xcode抛出错误

供应配置文件不包括在钥匙串中安装匹配私钥的任何证书(Xcode 8).

我搜索了很多,但没有找到令人满意的答案Xcode 8(最新答案).

我对我在互联网上找到的解决方案有以下疑问:

  1. 使用自动管理签名:是否不会为使用相同分发证书的其他应用程序创建任何问题?

  2. 从旧机器导出私钥:很久以前发布的/sf/answers/900757441/,仍然可以使用吗?或者我们还有其他新选择吗?

iphone code-signing code-signing-certificate ios xcode8

6
推荐指数
1
解决办法
9104
查看次数

Xcode - 证书状态显示“不在钥匙串中”,但证书在钥匙串访问中可见

我七月份买了这台电脑。在此之前我有另一台计算机,我成功导出了签名证书及其私钥并将它们添加到这台计算机。一切都运转良好。上周我成功地将 2 个应用程序推送到 AppStoreConnect。

周一我遇到了一个奇怪的错误(与这个问题不同)并错误地撤销了证书。从那时起我就不断收到错误:

您的帐户已拥有此计算机的签名证书,但它不存在于您的钥匙串中

在此输入图像描述

当我转到Xcode> Accounts> Apple IDs>Team并单击它时,plus sign它说

不在钥匙串中//第二张图片

起初,当我尝试将丢失的分发证书拉入Keychain>时login,我不断收到以下消息:

在此输入图像描述

当我在命令行上尝试时,我得到Segmentation fault: 11:

$ security import /Users/Home/Desktop/Certificates_Folder/my@email/Certificate.p12 -k ~/Library/Keychains/login.keychain

$ Segmentation fault: 11
Run Code Online (Sandbox Code Playgroud)

login奇怪的是,它让我发送除分发证书之外的所有其他证书。

因此,我创建了一个名为的新钥匙串项Brand_New_Keychain,并在其中添加了两个证书。当我检查时,Brand_New_Keychain两个证书都存在并且它们都在System.

我取消选中Automatic,使用减号删除开发团队,然后将其添加回来,我关闭 Xcode,重新启动计算机,打开 Xcode 等,同样的问题仍然存在。

如下图所示,“不在钥匙串中”证书位于“钥匙串访问”中。这里有什么问题?

1-签名错误

在此输入图像描述

2-不在钥匙串消息中

在此输入图像描述

3- 有效期自Development Certificate

在此输入图像描述

4- 有效期自Distribution Certificate

在此输入图像描述

5-我创建的新钥匙串项目Brand_New_Keychain>>Certificates图3和4中的两个证书具有相同的到期日期,但它说我在钥匙串中没有

在此输入图像描述

6- 当我将我的一个应用程序推送到 AppStoreConnect 时,它说我没有.p12 …

xcode code-signing-certificate p12

6
推荐指数
0
解决办法
9767
查看次数

配置文件"......"中没有身份(在我升级到xcode 5后发生)

我遇到了一个奇怪的问题,一个配置文件过去工作但没有过期现在一直告诉我"没有来自配置文件的身份......"和xcode提示我它可以通过下载新配置文件来解决问题.但这并没有解决问题,实际上我发现xcode也没有下载配置文件. 没有有效的标志身份

我尝试从developer.apple.com下载该配置文件中的证书并重新安装它.但是xcode仍抱怨"没有身份".

我让xcode从帐户标签刷新配置文件,也不起作用.我甚至从developer.apple.com删除了该配置文件并让xcode刷新配置文件,仍无济于事.

我检查了钥匙串,并确认证书在"我的证书"中(我不怀疑实际上它曾经工作过,所以它应该在那里,对吧?)

所以基本上我没想到,有什么建议吗?

顺便说一句,我记得当我升级到xcode 5并添加新设备进行开发时(当然不一定是理由)

xcode code-signing ios provisioning-profile xcode5

4
推荐指数
1
解决办法
9877
查看次数

证书已添加,但显示缺少私钥

现在我正在全新的 macbook 上开发应用程序。我已经下载了 certSigninRequest

在此处输入图片说明

现在我已经添加了 ios 分发证书和私钥(certSigninRequest)

在此处输入图片说明

但是每当我尝试导出我的应用程序时,它总是说缺少私钥。我已经添加到我的钥匙串

在此处输入图片说明

ios swift

4
推荐指数
1
解决办法
1万
查看次数

获取iOS的开发人员证书

我有一个苹果开发者帐户,但我无法将我的Mac添加到该帐户.我在这里找到了一个有用的指南,所以我创建了我的Mac证书,现在我要将它提交给iOS开发人员门户网站,但当我尝试添加另一台Mac作为开发人员时,它会显示以下屏幕:

在此输入图像描述

您可以在我的图片中看到我无法添加开发人员证书,为什么?我不明白为什么我无法将Mac添加到此开发者帐户.我希望你能帮助我解决这个问题.该帐户只有2台可以开发的Mac,我想这不是因为有太多的开发者Mac.

UPDATE

在这里你可以看到我在iOS开发中心主页上的内容:

在此输入图像描述

certificate ios provisioning-profile

0
推荐指数
1
解决办法
145
查看次数