使用Xcode9.1,在构建了一个iOS应用程序之后,我想将其存档并上传到Appstore进行Beta测试. 但在单击按钮Upload to the App Store...并 Select Automatically manage signing后,我收到以下问题:

"My Name"有一个IOS分发证书,但其私钥是 未安装.请与此证书的创建者联系以获取私钥副本.

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

检索丢失的私钥并安装它的最简单方法是什么?为了让事情顺利进行.

推荐答案

您只能有one张经销证.它将苹果公司熟知的公钥和私钥结合在一起,私钥位于某些计算机的 keys 链中.如果此分发证书是在另一台计算机上创建的,则私钥位于该计算机的密钥链上.没有它,这个分发证书就不起作用.

所以,要在这台计算机上使用此分发证书,您必须找到that台计算机,打开密钥链访问,找到并导出私钥,将其邮寄或以其他方式发送到this台计算机,然后将其导入这台计算机的密钥链.

如果你进入Xcode中的Accounts pref窗格,双击你的团队,你会看到一个对话框,为你提供帮助.如果你看到你的分发证书,它说不在密钥链中,你可以控制点击该证书,获得一个菜单项,让你给创建证书的人发邮箱,并要求他们将其发送给你.此人可以使用相同的导入来 Select 导出证书,并可以通过邮箱向您发送导出的证书.

无论哪种方式,私钥或导出的证书都将被加密.你需要知道密码才能使用它.

Ios相关问答推荐

RN 0.63支持iOS ProMotion?

更新Flutter项目时出错:CocoaPods找不到pod webview_flutter_wkwebview的兼容版本""

我如何确保用户继续他们在应用程序中停止的地方?

如何防止UITest套件与Fastlane一起执行?

Xcode 15中的版本控制发生了什么?

NavigationLink 只能在文本部分点击

在左侧显示多行值时会出现 SwiftUI 错误,这会 destruct 堆栈中右侧的对齐方式

SwiftUI 图表 BarMark 将注释对齐到图表顶部

为什么@FetchRequest 在删除时不更新和重绘视图?

UIControl 子类 - 按下时显示 UIMenu

如何擦除 Swift 中的 Core Graphics Context 绘图?

在 Swift 中从 Objective C 集合调用块

如何使用 AppIntents 在 SwiftUI 应用程序中打开特定视图

SwiftUI Select 器值在超过最大值时重置

通过函数使用 Gesture 时,键入任何视图不能符合视图

禁用 UITextField 的自动更正

如何判断 `NSManagedObject` 是否已被删除?

以编程方式 Select UITextField 中的所有文本

如果我的分发证书过期会怎样?

在 NSUserDefaults 中存储值是否有任何限制?