为团队创建 iOS 开发证书 - 无效证书
我想在苹果开发者帐户上创建开发者证书。我的主管邀请我加入他们的团队。我接受了。
我打开 iOS 配置门户并单击证书选项卡上的“请求证书”按钮。我一步步执行了有关钥匙串的“如何创建开发证书”规则。并选择CSR文件并在safari、firefox、chrome浏览器上提交。我在“证书”->“开发”页面上执行了所有这些操作。结果是:
Create iOS Development Certificate
Invalid Certificate
但是当我使用“证书”->“分发”页面创建证书时,我没问题。
这个问题是普遍问题吗?但是,所有文章、问题都对这种情况说了相同的事情:
- 打开钥匙串
- 选择钥匙串访问> >证书助理>从证书颁发机构请求证书
- 在“证书信息”窗口中,输入或选择以下信息
- 证书助手将证书签名请求 (CSR) 文件保存到您的桌面
- 最后,提交它。
但苹果不接受我的请求文件。我正在 MacOSx 10.6.8 上尝试。钥匙串版本是 4.1.1。我的 safari 版本是版本 5.1.2 (6534.52.7)。我的 XCode 版本是 Version 4.2,Build 4C199。
我阅读了此页面 http://www.techotopia.com/index.php/Testing_iOS_4_Apps_on_the_iPhone_ –_Developer_Certificates_and_Provisioning_Profiles 以获取帮助。我从未见过此页面: http://www.techotopia.com/images/2 /22/IPhoneCertificatePendingApproval.png
我知道,有很多关于这些问题的页面。我搜索了很多次,读了很多页。但我没有解决。有人有建议吗?
I want to create a developer certificate on apple developer account. My supervisor invite me to their team. I accepted.
I opened iOS Provisioning Portal and clicked to "Request Certificate" button on certificates tab. i performed "How to create a development certificate" rules step by step about keychain. And choose the CSR file and submit it on safari, firefox, chrome browsers. I performed all these actions on Certificates->Development page. The result is :
Create iOS Development Certificate
Invalid Certificate
But when i used Certificates->Distribution page to create a certificate, i am ok.
Is this problem a general problem? But, all the articles, questions say same things about this situation:
- open keychain
- Choose Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority
- In the Certificate Information window, enter or select the following information
- The Certificate Assistant saves a Certificate Signing Request (CSR) file to your Desktop
- At the end, submit it.
But the apple is not accept my request file. I am trying on MacOSx 10.6.8. Keychain version is 4.1.1. My safari version is Version 5.1.2 (6534.52.7). My XCode version is Version 4.2 and Build 4C199.
I read this page http://www.techotopia.com/index.php/Testing_iOS_4_Apps_on_the_iPhone_–_Developer_Certificates_and_Provisioning_Profiles to get help. I never seen this page: http://www.techotopia.com/images/2/22/IPhoneCertificatePendingApproval.png
I know, there are lots of page about these problem. I searched it many times and read many page. But i did not solve. Does anyone have a suggestion?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
昨天,当我尝试为我们的应用程序启用推送并解决它时,我遇到了这个“无效证书”问题。
原因是,
在开发门户中,已经存在一个分发证书。该证书是由前任成员申请的。他把他的私钥(.p12)传给了我,让我的Mac本可以开发代码了。所以我猜1个私钥只能申请1种类型的分发证书(inhouse、adhoc、Appstore)。如果我不删除旧证书,并将我的 CSR 直接上传到门户,门户将显示“证书无效”。删除后就可以了!
希望可以帮到你一点点。
I encountered this "Invalid Certificate" issue yesterday when I try to enable push for our app and got it solved.
the reason is,
in dev portal, there is already a distribution cert existing. this cert was applied by a previous member. He transferred his private key (.p12) to me, making my Mac book can develop codes. so I guess 1 private key can only apply for 1 type of distribution cert(inhouse,adhoc,Appstore). if I don't delete old one, and upload my CSR directly to portal, portal will say "invalid certificate". After delete it, works!
hope can help you a little.
我在注册苹果开发者计划时写了很长的公司名称,其中有很多土耳其字符。事实上,苹果对我说:“你完整地写下你的公司名称。”我做到了。之后,我创建了一个 CSR 代码并尝试将其发送给 Apple。但 CSR 代码未配对。因为我的公司名称有一些土耳其字符,并且公司名称与我在 Apple 保存的公司名称不匹配。
解决方案:我向苹果发送电子邮件以更改我的公司名称。最后,它成功了。
I wrote my long company name which has got many turkish character when register to apple developer program. In fact, apple say me, "You write your company name completely." and I did it. After that, I created a CSR code and I tried to send it to Apple. But CSR code did not pair. Because my company name has some turkish character and company name did not pair with my saved company name by Apple.
Solution : I send an email to apple to change my Company name. At the end, it worked.
当已经有两个有效的分发证书并且我尝试提交第三个时,我遇到了这个无效的证书问题。在这种情况下,撤销两个有效的其中之一应该可以让我成功提交新的。
I got this invalid certificate issue when there were already two active distribution certificates and I tried to submit a third. In this case, revoking one of the two active ones should allowed me to successfully submit a new one.