只有证书(不确定是否有打包权限),没有 profile 的情况下怎么 archive->Export ipa 包?

2014-12-08 21:54:40 +08:00
 jimmy
企业级的开发者帐号,在创建证书的时候没有办法选择Production里的App Ad Hoc等distribute权限,可以创建profile,但就算创建了,在xcode中指定了,可以归档项目,但是还是没有办法export distribute或ad hoc这个ipa包,是不是我哪里做错了?怎么破?
5091 次点击
所在节点    Xcode
15 条回复
onepill
2014-12-08 22:04:08 +08:00
有没有详细的错误信息呢?export的时候报的什么错误啊?
jimmy
2014-12-08 22:14:32 +08:00
@onepill 感谢回答。
export的时候,不管我选择save for distribute还是save for ad hoc,都是在选择了证书之后,提示我需要导入developer profile,说我的证书中已经有一个profile了,要么revoke掉,要么导入旧的profile。
revoke是不允许的,因为线上已有一个版本。
如下图(不知道是否能看到):
http://img0.ph.126.net/lU2nMWj9JL8-sAx9kuSuWQ==/3835659507736331925.png
jimmy
2014-12-08 22:19:58 +08:00
http://www.dropmocks.com/mHtlHP
这个图片不知道是否能看到。
onepill
2014-12-09 01:20:49 +08:00
Hi @jimmy 看起来是这样的,你的这台mac上没有证书的私钥,可以通过Keychain Access找到你正在用的签名证书,看下左边是不是有小箭头,点下小箭头就可以看到私钥匙了。
如果没有箭头,说明你只有cer文件,没有对应的私钥,这需要你从生成这个证书的mac上面导出私钥,之后再导入到你的mac上面。这样就可以了
onepill
2014-12-09 01:25:10 +08:00
jimmy
2014-12-09 09:50:45 +08:00
Hi @onepill ,非常感谢你的关注。
我看了一下证书,不知道这个是不是你说的那个?
不过我只有developer证书,没有distribute的,会不会有影响?
如下图:
http://www.dropmocks.com/mHt7Fa
zooooom
2014-12-09 11:36:23 +08:00
没有distribute的证书应该没办法打包吧
onepill
2014-12-09 12:48:03 +08:00
hi @jimmy 是啊,只有developer证书应该是没办法导出adhoc或者企业包的。你需要Distribution证书哈。可以重新生成一个,或者导入现有的。
jimmy
2014-12-09 13:42:33 +08:00
Hi @onepill 但我登录到开发者中心,重新创建一个证书,没有办法选择Production里的App Store and Ad Hoc(这个选项是灰色的),这个算是没有办法申请发布证书了吗?还是一样没有办法进行打包操作了吧?
onepill
2014-12-09 22:59:23 +08:00
@jimmy 这个只能问之前申请Production证书的人要私钥啊。
jimmy
2014-12-10 08:17:15 +08:00
@onepill 谢谢,已经确认了,对方也没有这份文件。对说当时申请企业号的时候,没有购买开发权限,只买了发布权限,企业号竟然还有这种功能-_!!,而且有发布权限,怎么会没有打包权限呢?一直想不明白。
onepill
2014-12-10 11:10:33 +08:00
@jimmy 如果之前发布过应用的人也找不到Distribution证书了。。那就revoke现在的,用你的keychain access重新申请一个吧。
jimmy
2014-12-10 19:52:36 +08:00
@onepill 试过好几次,这个证书我不作废,想直接申请一个新的证书,Production的App Store这个选项是灰色的,意味着这个证书是没有办法发布应用吧?
onepill
2014-12-12 23:09:13 +08:00
@jimmy 其实如果实在找不到证书的私钥了,revoke也没关系,不会影响线上应用的。下个版本换证书打包就可以了。
jimmy
2014-12-13 09:47:01 +08:00
@onepill 主要revoke后不知道会不会影响到其他产品的打包,如果只有一个产品的话到还好,现在线上还有2个用这个企业号发布的,找他们要证书都说没有,这个公司相当混乱的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/152461

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX