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

外包公司帮我们开发了一个 APP, 现在到了测试阶段。他们说打包 IPA 文件需要我们提供开发者账号和密码,这样好像不安全吧?请问有什么其他办法可以不提供开发者账号和密码就可以生成 IPA?

  •  
  •   meteor2013 · 2016-03-26 11:01:30 +08:00 · 10412 次点击
    这是一个创建于 3198 天前的主题,其中的信息可能已经有所发展或是发生改变。
    29 条回复    2017-07-10 21:25:48 +08:00
    LINAICAI
        1
    LINAICAI  
       2016-03-26 11:03:35 +08:00
    这不简单 你给他证书啊。。。
    wy315700
        2
    wy315700  
       2016-03-26 11:04:22 +08:00
    都外包了还要啥安全,人家随便埋个后门
    pimin
        3
    pimin  
       2016-03-26 11:04:32 +08:00 via Android
    搞一个专门用于测试的账号
    有什么不安全
    LINAICAI
        4
    LINAICAI  
       2016-03-26 11:06:48 +08:00
    1 、你自己搞好证书,倒出来让他们用,不过我觉得你如果会的话也不用来问了。。
    2 、企业号可以建小号的,就是把别人的 apple 拉进你的开发组来,他们能自搞证书
    3 、给吧,都外包了,你还想怎样。
    meteor2013
        5
    meteor2013  
    OP
       2016-03-26 11:07:03 +08:00
    @LINAICAI
    1. 给证书安全吗?
    2. 以后我们自己可以换证书吗?

    @pimin
    个人 开发账号能加测试的账号 吗?
    LINAICAI
        6
    LINAICAI  
       2016-03-26 11:09:44 +08:00
    @meteor2013
    1 、证书而已,就用来打包和发布的,用完后你觉得不爽可以销毁,没有副作用。
    2 、说了证书只是打包和发布、真机调试可以用,随时可以换。
    meteor2013
        7
    meteor2013  
    OP
       2016-03-26 11:09:50 +08:00
    @LINAICAI
    谢谢啊。我的确不懂啊,小弟新手。
    我喜欢你说的第一个办法。能具体说说步骤倒出证书吗?
    LINAICAI
        8
    LINAICAI  
       2016-03-26 11:14:00 +08:00
    @meteor2013 百度吧,这个步骤不少,这里没法方便说。
    LINAICAI
        9
    LINAICAI  
       2016-03-26 11:17:23 +08:00
    http://jingyan.baidu.com/article/2f9b480d97678041cb6cc290.html
    完成之后就能在你本机使用证书了,但要让别人使用,就要在钥匙串访问里面把你的证书右键导出来,注意证书名与你的私钥一起选中,需要输入你的登录密码和证书密码(别人导入的时候需要输入的)
    thinkif
        10
    thinkif  
       2016-03-26 11:33:28 +08:00
    给某客户做一款内部生产应用,让客户提供企业证书,结果客户都没有开发者账号
    客户说:『花钱让你们做软件还让我提供证书,你们应该提供好,我们以前开发的各种应用都是外包提供证书。』
    neo2015
        11
    neo2015  
       2016-03-26 11:58:19 +08:00
    导出 P12 可以吗
    loveuqian
        12
    loveuqian  
       2016-03-26 11:59:50 +08:00 via iPhone
    @thinkif
    合同没有说明嘛

    他这种情况估计要 299 的帐号
    他就是想给他一个链接他点击下载就可以安装
    publicAdmin
        13
    publicAdmin  
       2016-03-26 12:00:24 +08:00 via iPhone
    小范围测试,把手机 code 码丢给对方,让他添加到其开发者账号内。


    ps:话说这个阶段应该款也给了一大半了,
    也是被外包牵👃走的时候了。
    nicevar
        14
    nicevar  
       2016-03-26 12:42:30 +08:00
    ipa 就是个 zip 包,你真要担心可以用 codesign 自己签名,让对方把编译好的 release 版本 app 发给你就行
    cocoaChina
        15
    cocoaChina  
       2016-03-26 13:05:06 +08:00 via Android
    对于这种问题网上随便搜搜就一堆吧
    kidneyband
        16
    kidneyband  
       2016-03-26 13:18:33 +08:00
    给密码吧,到时候换密码就好了,你也就不用操心这个了。
    thinkif
        17
    thinkif  
       2016-03-26 13:27:09 +08:00
    @loveuqian
    是要用 $299 的。

    合同和技术文档都没提证书的事儿,啰嗦了好几十页就要求有 android 和 iOS 版本,客户振振有词,说从来都不需要他们管这些事,估计以前都是外包方直接用企业证书发行了。

    不过这样是违反苹果的规定的。
    loveuqian
        18
    loveuqian  
       2016-03-26 14:51:39 +08:00
    @thinkif
    其实你们做外包的应该手上会有很多证书吧
    我楼下有个做外包的公司,有次他们负责人给我看了他保存证书的文档
    20+个证书帐号。。。。
    honeycomb
        19
    honeycomb  
       2016-03-26 15:07:16 +08:00
    你们可以给它一个开发者账号的低权限子帐号,或者将它们的开发者账号加到你公司账号的子帐号里
    thinkif
        20
    thinkif  
       2016-03-26 15:55:05 +08:00
    @loveuqian
    你说的那种情况可能是做项目的时候以客户公司的身份申请的,或者从其他渠道弄来的。

    不过我手里一个企业证书的账号都没有,万幸我也不是专门做外包,要不然证书的事儿就得折磨死 :p
    loveuqian
        21
    loveuqian  
       2016-03-26 15:57:05 +08:00
    @thinkif
    是的。说真。这个证书这个东西真的是乱七八糟
    各种证书到底怎么用,怎么调试,怎么发布,其实我自己都不清楚。。。
    yuriko
        22
    yuriko  
       2016-03-26 16:00:03 +08:00
    @thinkif 这种随便挂一个账号,回头弄跪了是不是可以去要求维护费用呢……
    thinkif
        23
    thinkif  
       2016-03-26 16:12:17 +08:00
    @yuriko
    哈哈,这样不太地道吧。。。

    不过企业账号现在被滥用的比较严重,被苹果查出来冻结了的话,的确就跪了。

    @loveuqian
    其实按照苹果的要求,我觉得比较好的方法就是客户自己有开发者账号,然后邀请外包加入到组织,对大家都好。

    证书的操作其实就是步骤比较繁琐,导出 P12 文件后,基本上就没啥太啰嗦的地方了。

    如果不用 TestFlight 的话,内测就是拿到 UDID 添加到 Devices 中,然后导出一个 mobileprovision 文件。
    justfindu
        24
    justfindu  
       2016-03-26 16:13:20 +08:00
    都外包了
    不要在乎这么多 - -
    wangzy
        25
    wangzy  
       2016-03-26 17:52:17 +08:00
    导出开发者证书给对方就可以了, 1 楼答案 ok
    error
        26
    error  
       2016-03-26 19:56:06 +08:00
    p12 证书即可
    tinyproxy
        27
    tinyproxy  
       2016-03-27 08:34:55 +08:00 via iPhone
    给毛线密码证书。。。测试版随便找个第三方分发就好了。
    yuriko
        28
    yuriko  
       2016-03-28 09:51:07 +08:00
    @thinkif 对付不厚道的公司就用不厚道的方法,不吃过亏这帮傻 X 还是会觉得这么做是当然的
    wanchenxie
        29
    wanchenxie  
       2017-07-10 21:25:48 +08:00
    @meteor2013 请问你的问题用第一种解决了吗?我也遇到你同样的问题,希望能给得到你的指点,谢谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5629 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 03:20 · PVG 11:20 · LAX 19:20 · JFK 22:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.