meteor2013
V2EX  ›  Xcode

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

  •  
  •   meteor2013 · Mar 26, 2016 · 11666 views
    This topic created in 3882 days ago, the information mentioned may be changed or developed.
    29 replies  •  2017-07-10 21:25:48 +08:00
    LINAICAI
    LINAICAI
    Mar 26, 2016
    1
    这不简单 你给他证书啊。。。
    wy315700
    wy315700
    Mar 26, 2016
    2
    都外包了还要啥安全,人家随便埋个后门
    pimin
    pimin
    Mar 26, 2016 via Android
    3
    搞一个专门用于测试的账号
    有什么不安全
    LINAICAI
    LINAICAI
    Mar 26, 2016
    4
    1 、你自己搞好证书,倒出来让他们用,不过我觉得你如果会的话也不用来问了。。
    2 、企业号可以建小号的,就是把别人的 apple 拉进你的开发组来,他们能自搞证书
    3 、给吧,都外包了,你还想怎样。
    meteor2013
    meteor2013
    OP
    Mar 26, 2016
    5
    @LINAICAI
    1. 给证书安全吗?
    2. 以后我们自己可以换证书吗?

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

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


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

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

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

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

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

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

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

    如果不用 TestFlight 的话,内测就是拿到 UDID 添加到 Devices 中,然后导出一个 mobileprovision 文件。
    justfindu
    justfindu
    Mar 26, 2016
    24
    都外包了
    不要在乎这么多 - -
    wangzy
    wangzy
    Mar 26, 2016
    25
    导出开发者证书给对方就可以了, 1 楼答案 ok
    airdrop
    airdrop
    Mar 26, 2016
    26
    p12 证书即可
    tinyproxy
    tinyproxy
    Mar 27, 2016 via iPhone
    27
    给毛线密码证书。。。测试版随便找个第三方分发就好了。
    yuriko
    yuriko
    Mar 28, 2016
    28
    @thinkif 对付不厚道的公司就用不厚道的方法,不吃过亏这帮傻 X 还是会觉得这么做是当然的
    wanchenxie
    wanchenxie
    Jul 10, 2017
    29
    @meteor2013 请问你的问题用第一种解决了吗?我也遇到你同样的问题,希望能给得到你的指点,谢谢!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2205 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 13:54 · PVG 21:54 · LAX 05:54 · JFK 08:54
    ♥ Do have faith in what you're doing.