如何使用 https://developer.apple.com 生成 iOS 开发证书?

Posted

技术标签:

【中文标题】如何使用 https://developer.apple.com 生成 iOS 开发证书?【英文标题】:How generate iOS Development Certificate using https://developer.apple.com? 【发布时间】:2018-07-29 22:10:47 【问题描述】:

我的主要目标是配置一个没有 mac 的 ios 开发环境。

在https://developer.apple.com成功创建帐户后 并根据本指南:

https://web.archive.org/web/20150303180446/http://community.phonegap.com/nitobi/topics/detailed_guide_for_setting_up_building_ios_apps_without_a_mac

https://gist.github.com/jcward/d08b33fc3e6c5f90c18437956e5ccc35

https://blog.testproject.io/2018/06/11/ios-test-windows-without-mac/

我需要将证书签名请求 .csr(使用 openssl 创建)上传到 Apple 开发者网站:

http://developer.apple.com/ios/manage/certificates/team/index.action

https://developer.apple.com/account/ios/certificate/create

问题是访问这些网址后,我被重定向到

https://developer.apple.com/account/#/welcome

我也在这个页面 developer.apple.com 中搜索了“证书”选项,但没有成功。

我应该在 Program Resources 部分看到 certificate 选项:

https://drive.google.com/uc?id=1IMgO5n0g61TzKr2bCXvG9mFOfJiHosl7

但我只看到其他资源

https://drive.google.com/uc?id=1esVMWXvkuHRm1JzK_uYyxOgLDS5DsMPy

所以我的问题是:

我是否需要付费、拥有 mac 或 iphone 才能在 https://developer.apple.com 中启用此证书选项? 是否还有其他选项可以在没有 mac/iphone 的情况下生成 iOS 开发证书 .cer 文件?

【问题讨论】:

你在使用虚拟机吗? 虚拟机?...不,我使用的是 linux 机器。 【参考方案1】:

您需要成为 Apple Developer Program 的付费会员才能访问开发者网站的证书相关页面。您可以为自己的帐户付费,也可以加入已付费加入该计划的团队。

成为付费会员后,帐户登录页面将如下所示:

You can enroll here,在撰写本文时价格为每年 99 美元。

【讨论】:

谢谢@valdimar。我将尝试与已经注册的朋友验证您的信息,否则我将不得不付费:s

以上是关于如何使用 https://developer.apple.com 生成 iOS 开发证书?的主要内容,如果未能解决你的问题,请参考以下文章

如何判断目标 c 中是不是释放了按钮?

salesforce 公开网页,免登陆

SKEmitterNode 对另一个对象施加力爆炸

为啥 Cocoa 设计模式不再代表 Apple 文档的最佳实践?

在 iOS 上使用通用链接时的 Google Analytics for Email Tracking

Apple Watch 通知的标题字段的最大长度是多少?