V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jimmy
V2EX  ›  Xcode

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

  •  
  •   jimmy · 2014-12-08 21:54:40 +08:00 · 5247 次点击
    这是一个创建于 3671 天前的主题,其中的信息可能已经有所发展或是发生改变。
    企业级的开发者帐号,在创建证书的时候没有办法选择Production里的App Ad Hoc等distribute权限,可以创建profile,但就算创建了,在xcode中指定了,可以归档项目,但是还是没有办法export distribute或ad hoc这个ipa包,是不是我哪里做错了?怎么破?
    15 条回复    2014-12-13 09:47:02 +08:00
    onepill
        1
    onepill  
       2014-12-08 22:04:08 +08:00
    有没有详细的错误信息呢?export的时候报的什么错误啊?
    jimmy
        2
    jimmy  
    OP
       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
        3
    jimmy  
    OP
       2014-12-08 22:19:58 +08:00
    http://www.dropmocks.com/mHtlHP
    这个图片不知道是否能看到。
    onepill
        4
    onepill  
       2014-12-09 01:20:49 +08:00
    Hi @jimmy 看起来是这样的,你的这台mac上没有证书的私钥,可以通过Keychain Access找到你正在用的签名证书,看下左边是不是有小箭头,点下小箭头就可以看到私钥匙了。
    如果没有箭头,说明你只有cer文件,没有对应的私钥,这需要你从生成这个证书的mac上面导出私钥,之后再导入到你的mac上面。这样就可以了
    onepill
        5
    onepill  
       2014-12-09 01:25:10 +08:00
    jimmy
        6
    jimmy  
    OP
       2014-12-09 09:50:45 +08:00
    Hi @onepill ,非常感谢你的关注。
    我看了一下证书,不知道这个是不是你说的那个?
    不过我只有developer证书,没有distribute的,会不会有影响?
    如下图:
    http://www.dropmocks.com/mHt7Fa
    zooooom
        7
    zooooom  
       2014-12-09 11:36:23 +08:00
    没有distribute的证书应该没办法打包吧
    onepill
        8
    onepill  
       2014-12-09 12:48:03 +08:00
    hi @jimmy 是啊,只有developer证书应该是没办法导出adhoc或者企业包的。你需要Distribution证书哈。可以重新生成一个,或者导入现有的。
    jimmy
        9
    jimmy  
    OP
       2014-12-09 13:42:33 +08:00
    Hi @onepill 但我登录到开发者中心,重新创建一个证书,没有办法选择Production里的App Store and Ad Hoc(这个选项是灰色的),这个算是没有办法申请发布证书了吗?还是一样没有办法进行打包操作了吧?
    onepill
        10
    onepill  
       2014-12-09 22:59:23 +08:00
    @jimmy 这个只能问之前申请Production证书的人要私钥啊。
    jimmy
        11
    jimmy  
    OP
       2014-12-10 08:17:15 +08:00
    @onepill 谢谢,已经确认了,对方也没有这份文件。对说当时申请企业号的时候,没有购买开发权限,只买了发布权限,企业号竟然还有这种功能-_!!,而且有发布权限,怎么会没有打包权限呢?一直想不明白。
    onepill
        12
    onepill  
       2014-12-10 11:10:33 +08:00
    @jimmy 如果之前发布过应用的人也找不到Distribution证书了。。那就revoke现在的,用你的keychain access重新申请一个吧。
    jimmy
        13
    jimmy  
    OP
       2014-12-10 19:52:36 +08:00
    @onepill 试过好几次,这个证书我不作废,想直接申请一个新的证书,Production的App Store这个选项是灰色的,意味着这个证书是没有办法发布应用吧?
    onepill
        14
    onepill  
       2014-12-12 23:09:13 +08:00
    @jimmy 其实如果实在找不到证书的私钥了,revoke也没关系,不会影响线上应用的。下个版本换证书打包就可以了。
    jimmy
        15
    jimmy  
    OP
       2014-12-13 09:47:01 +08:00 via Android
    @onepill 主要revoke后不知道会不会影响到其他产品的打包,如果只有一个产品的话到还好,现在线上还有2个用这个企业号发布的,找他们要证书都说没有,这个公司相当混乱的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5449 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:49 · PVG 16:49 · LAX 00:49 · JFK 03:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.