精华内容
下载资源
问答
  •  因为昨天Snake 3D,无法用开发者证书签名并正常安装,加上听了一些含糊不清的Nokia最新签名机制解释。让我以往对Symbian签名、开发者证书机制的认识全部乱了套了,今天在这上面花了不少时间,不过总是把这个问题搞...

    昨天做总结,遗留了这样的一个问题:

    那么于是,这里直在现在还是有一个不确定的坑存在的。到底最新的签名机制是什么??我决定明天再次确定一下。

      因为昨天Snake 3D,无法用开发者证书签名并正常安装,加上听了一些含糊不清的Nokia最新签名机制解释。让我以往对Symbian签名、开发者证书机制的认识全部乱了套了,今天在这上面花了不少时间,不过总是把这个问题搞明白了。

      首先,不要再管以往Symbian签名机制是什么,2011年6月21号SymbianSigned网站全新改版,原.org全部功能内容转移到Nokia Developer域名下。用它官方的话说,全新改版之后签名更简单,更方便快捷。

    下面列几个链接:

      新的SymbianSign起始页面     https://www.symbiansigned.com/signedui/welcome

      关于6月21号,新版签名机制的介绍    

      http://www.developer.nokia.com/Community/Discussion/showthread.php?225544-Symbian-Signed-renewal

      http://www.developer.nokia.com/Community/Discussion/showthread.php?225836-New-Symbian-Signed-The-Known-Issues


      对我来说,最大的变化就是有关开发者证书的。上线签名,Publish ID什么的,你必须花钱,而且花了钱以后有人帮你搞定,你不明白的地方有人帮你弄明白。


      对照上表,只要有SymbianSigned的帐户,你就可以申请Uids,可以申请小于10 IMEI的开发者证书。

      最新的开发者证书是和Uids绑定的,证书只能为你申请的对应的Uids签名。那么最新的证书就不能为网上那些大量未签名软件,签名并正常安装了。后面详细介绍,什么sis包可以签,什么sis包不可以签。

      不管怎么说,可以正常申请开发者证书了,以前我一直以为开发者证书是个传说,一定要拥有Publisher ID才能申请到。

    大致申请流程如下:

    • 到SymbianSigned申请帐户,这里需要注意,大部分常用邮箱是不能注册成功的,如:gmail,hotmail,qq,126神马的,都不行,最好有个公司邮箱。
    • 资料填写完成,会发送一封帐户开通邮件,如果能收到邮件,那么意味着你已经成功了。(我第一次申请是没收到邮件的。。。)
    • 下面就可以申请开发者证书了,申请证书之前首先要申请Uids。打开Manage Uids标签页,可以申请Unprotected Uid和Protected Uid。申请完成后,打开Development Certificate标签页,增加IMEI号,然后下载证书就可以了。相当简单,相当方便啊。。。
    以上是简要中文介绍,官网也有详细的说明可能参照。


    尽管新的开发者证书和UID绑定,但是有些情况也是可以用开发者证书签名并使用的。
    下面主要讲一下开发证证书的使用,什么情况下可能签名成功,并正常安装。
    1. 应用Uid为“0xE”开头的unprotected UID,这种情况下只要证书的权限足够,开发者证书就正确可以完成签名。并不受绑定的UID限制。
    2. 申请的"0xA"开头的unprotected UID,网上申请的unprotected UID是"0xA"开头的UID。这样的应用,开发者证书也能正确完成签名,不受绑定的UID限制。
    3. "0xA"开头的unprotected UID,有一点特殊的情况。我试过打自签名的包,sis包在安装的时候前几次会提示“证书尚未生效、已过期。。。”,但是多试着安装几次就正常了。
    4. “0x2”开头的protected UID,这种情况就会受绑定的UID限制了,开发者证书只能为其绑定的0x2 UID签名,以外UID的sis签名后,都不能正常安装。


      昨天的各种疑问,也算是理清楚了。。。真是花了一些时间啊。





    展开全文
  • 开发者证书的创建

    2015-12-04 15:11:37
    iOS 开发者证书的创建

    开发者证书(分为开发和发布两种,类型为Development, Distribution),这个是最基础的,不论是真机调试,还是上传都是需要的,是一个基证书,用来证明自己开发者身份的;

     

    1.登陆苹果开发者官网:https://developer.apple.com,

    点击member center,登陆账号,进入如下界面,点击:Certificates,Identifiers& Profiles


    2.进入后点击Certificates


    3.选择证书类型distribution,点击右上角的+


    4.根据不同的需求选择不同的条目,我们选择 Ad Hoc,点击continue:


    5.然后点击continue:


    6.到这一步,需要我们上传钥匙串证书助理创建的的配置文件。


    7.打开我们dockLaunchpad,在其他中找到钥匙串访问,在左上方导航条中选择钥匙串访问目录下的证书助理,选择从证书颁发机构请求证书


    8. 得到如下界面(填写邮件地址,选择存储到磁盘),点击继续


    9.把证书保存到存储桌面.点击存储


    10.回到上面(第6步),点击choosefile,选择刚刚放到桌面上的钥匙串文件(.certSigningRequest),然后点击Generate

     

    注意:

    生成之后,我们会跳转到Download界面,点击界面中的“Download”下载下来,下载位置一定要自己找得到。双击我们生成的.cer文件,一定要双击,双击后它会默认安装到钥匙串中,不然使用的时候会出现问题.(只是对这台电脑做了授权,换电脑的时候重新运行该证书。)

     

    可能遇到的错误情况:配置证书的过程中遇到的问题:

    双击运行证书后,有时候会出现”此证书是由未知颁发机构签名”,这个时候是因为缺失了AppleWWDRCA系统证书,打开链接下载:

    http://developer.apple.com/certificationauthority/AppleWWDRCA.cer

    双击安装就可以完美解决问题


    展开全文
  • 1、使用压缩软件打开apk包,将 META-INF 目录下的 CERT.RSA 文件解压出来 2、将此文件的后缀名修改为 .p7b 3.双击打开查看

    1、使用压缩软件打开apk包,将 META-INF目录下的 CERT.RSA文件解压出来
    在这里插入图片描述

    2、将此文件的后缀名修改为.p7b
    在这里插入图片描述
    3.双击打开查看
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 但是如果你是在一个Team中,签名、证书就会出现各种各样的问题,影响你的调试、打包和上传,而开发者证书的底层原理你花一些时间去深入的理解,让你在遇到证书相关的问题游刃有余。 一、基本概念   在计算机世界里...

      在日常iOS开发中,都会遇到各种的证书、签名有关的问题。如果你只是一个人开发,你拥有开发者最高权限,参考网上的教程可以轻松的解决证书、签证等问题开发;但是如果你是在一个Team中,签名、证书就会出现各种各样的问题,影响你的调试、打包和上传,而开发者证书的底层原理你花一些时间去深入的理解,让你在遇到证书相关的问题游刃有余。

    一、基本概念

      在计算机世界里Apple开发者证书并不是独立于任何系统单独存在的,而是由证书颁发机构(CA,Certificate Authority)即颁发数字证书的机构认证的一个证书颁发机构

      CA中心为每个使用公开密钥的用户发放一个数字证书,数字证书的作用是证明证书中列出的用户合法拥有证书中列出的公开密钥。CA机构的数字签名使得攻击者不能伪造和篡改证书。在SET交易中,CA不仅对持卡人、商户发放证书,还要对获款的银行、网关发放证书。

      证书实际是由证书签证机关(CA)签发的对用户的公钥的认证。证书的内容包括:电子签证机关的信息、公钥用户信息、公钥、权威机构的签字和有效期等等。

    总结上边的内容,简单来讲,证书底层原理就涉及两个关键概念:

    • 数字签名
    • 数字证书

    数字签名

      数字签名(又称公钥数字签名) 是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。

    在数字签名技术中,有两种行为:

    • 签名生成
    • 签名验证

    在数字签名技术中,有常用的两种实现算法:

    1.有哈希算法的数字签名与验证

      哈希函数是一种“压缩函数”,利用哈希函数可以把任意长度的输入经由散列函数算法变换成固定长度的输出,该输出的哈希值就是消息摘要,也称数字摘要。在正式的数字签名中,发送方首先对发送文件采用哈希算法,得到一个固定长度的消息摘要( Message Digest);再用自己的私钥( Secret key,SK)对消息摘要进行签名,形成发送方的数字签名。数字签名将作为队件和原文一起发送给接收方;接收方首先用发送方的公钥对数字签名进行解密得到发送方的数字摘要,然后用相同的哈希函数对原文进行哈希计算,得到一个新的消息摘要,最后将消息摘要与收到的消息摘要做比较。

    HASH

    2.基于非对称密钥加密体制的数字签名与验证

      发送方首先将原文用自己的私钥加密得到数字签名,然后将原文和数字签名一起发送给接收方。接收方用发送方的公钥对数字签名进行解密,最后与原文进行比较,数字签名采用了规范化的程序和科学化的方法,用于鉴定签名人的身份以及对一项电子数据内容的认可。使用数字签名技术能够验证文件的原文在传输过程中有无变动,确保传输电子文件的完整性、真实性和不可抵赖性。

    ![非对称RSA算法![](https://img-blog.csdnimg.cn/20200414142607443.jpeg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0Z1dHVyZV9PbmU=,size_16,color_FFFFFF,t_70)

    数字证书

    数字证书(Digital Certificate) 是一种相当于现实世界中身份证的功能在数字信息领域中的实现。数字证书包含了个人或机构的 身份信息 及其 公钥,因此也称为 公钥证书(Public-Key Certificate,PKC)。

    首先去KeyChain(钥匙串访问),查看一下安装的开发者证书的信息。证书
    根据证书颁发的机构Apple Worldwide Developer Relations Certification Authority在钥匙串中找到证书如下的证书关系:
    证书的关系
      根证书 Apple Root Certificate Authority 是在 MacOS 操作系统安装时内置的,是 Apple Root CA 自行颁发的。

      中间证书 Apple World Developer Relations Certificate Authority (实际文件为 AppleWWDRCA.cer)是在Xcode 安装时内置的,是 Apple Root CA 颁发的。虽然 AppleWWDRCA.cer 是中间证书,但是对于 iOS 开发分类来说,它就是 开发根证书。

    Mac电脑上开发者的证书的关系:

    • Apple Root CA(Apple Certification Authority):根证书
      • Apple Worldwide Developer Relations Certification Authority:中间证书
        • iPhone Developer: Jack Wangle(XXXXXXX):子证书

    二、Certificates 的申请

    Certificate是用来给应用程序签名的,只有经过签名的应用程序才能保证他的来源是可信任的,并且代码是完整的、未经修改的。证书的后缀为.cer

    在我们申请证书前,需要先申请一个CSR(即Certificate Signing Request)文件,此过程实际上是生成一对密钥(即公钥和私钥),这对密钥将保存在开发者Mac电脑的Keychain(即钥匙串访问)中,CSR文件中则包含公钥。具体操作如下:

    证书类型有很多种,这里简单介绍一下常见的:

    • iOS App Development(即开发证书),用于开发和真机调试app

    • iOS Distribution (App Store and Ad Hoc)(即分发证书),用于苹果应用市场(App Store)和内部分发渠道(Ad Hoc)

    • APNS(Apple Push Notification Service,即苹果推送证书),用于推送通知到app。

      • 与开发证书和分发证书不同的是,APNS与App ID有关。
      • APNS有两种证书,分别是用于开发环境的 iOS Apple Push Notification service SSL (Sandbox),以及用于生产环境的 Apple Push Notification service SSL (Sandbox & Production)。如果你的app有推送服务,这两种推送证书都是需要创建的
    1.打开KeyChain(钥匙串访问)—>证书助手---->从证书颁发机构请求证书…

    申请证书

    2.保存从CA请求的证书(CSR文件)

    CA证书
    2.1保存到本地的证书文件(CSR文件)
    证书
    2.2从KeyChain中可以生成的一对private Key 和 Public Key
    Key

    3.创建开发者证书,上传需要的CSR文件,由Apple CA进行签名生成开发者证书。

    在这里插入图片描述

    4.下载生成的证书到Mac本地,双击安装即可。

    介绍:

    p12文件

    p12文件更确切的说:p12证书,因为其本身就是一个加密的证书,后缀为.p12。开发者将CSR文件发给苹果服务器,由此苹果服务器会生成Certificate文件(含公钥),接着开发者将其下载到本地,再导入钥匙串中后,就可以从钥匙串中导出p12证书。显然,p12文件里面有匹配的公钥和私钥。

    三、创建 Identifiers & Device & Profiles

    1.Identifiers创建App ID

    App ID用于标识一个或者一组App。主要有两种:

    • Explicit App ID:是app的唯一标识符,它由苹果为开发者创建的team id和app的bundle id组成。每个app都会有且仅有一个明确的Explicit App ID。
    • Wildcard App ID:即通配符App ID,用于标识一组app,以*结束,如com.company.*标识以com.company开头的所有应用程序。
      在这里插入图片描述

    2.Device创建

    Devices中包含了苹果开发者账号中所有可用于开发和测试的设备,每台设备使用UDID来唯一标识。
    在这里插入图片描述

    3.Provisioning Profile(描述文件)创建

    一个描述文件包含了App ID、Certificate、Device,其后缀为.mobileprovision。常用的有:

    • iOS App Development,用于开发时的真机调试,包含App ID、证书和设备
    • Ad Hoc,用于分发时的真机调试,同样包含App ID、证书和设备
    • App Store,用于分发到苹果应用市场,包含App ID和证书,与设备无关,且所有能访问App Store的苹果设备均可下载安装app。

    描述文件的作用主要是:

    • 限制只有在苹果后台注册过的设备才可以安装
    • 限制签名只能针对某一个具体的App

    描述文件中还包含Entitlements(权限信息),权限信息指明了app使用的苹果服务,如iCloud权限、推送、苹果内购等。

    1.选择Provisioning Profile的类型

    在这里插入图片描述

    2.Provisioning Profile选择对应的Identity的Apple ID

    在这里插入图片描述

    3.选择对应的证书文件

    在这里插入图片描述

    4.选择Device设备

    在这里插入图片描述

    5.填写创建的Provisioning Profile文件的名字

    在这里插入图片描述

    6.下载Profile文件

    四、iOS签名的原理

    1.iOS证书申请的基本原理

    • 开发者在本地生成密钥对,并提供开发者的身份信息。
    • 将密钥对中的公钥、身份信息发送给 CA。
    • CA 使用 CA 私钥对开发者的公钥、身份信息进行签名。
    • CA 将开发者的公钥、身份信息、签名组装成证书以供下载。在这里插入图片描述

    2.iOS证书申请的基本原理

    在这里插入图片描述
    解释说明:

    • 1.苹果官方有多对密钥,即私钥和公钥
    • 2.生成CRS文件时,证书助手使用Apple Worldwide Developer Relations Certification Authority证书中的公钥对生成的一对密钥(公钥M、私钥M)中的公钥M以及对应的电脑上的开发认证信息发送给苹果服务器。(Mac电脑和苹果之间存在的一对钥匙串在图上并没有显示)
    • 3.创建证书之前,生成CRS文件是,创建的在Mac电脑上的密钥(记作:密钥M:公钥M、私钥M)
    • 4.苹果和IPhone手机之间存在一对密钥(记作:密钥A:公钥A、私钥A)

    下方详细分析一下iOS的签名原理(签名和验证):

    1.创建证书前的准备工作,首先通过钥匙串申请一个CRS文件,同时生成一对非对称加密密钥,也就是如上图的: 私钥M公钥M,会把公钥M 和 Mac上的证书信息(Apple Worldwide Developer Relations Certification Authority)放在CSR文件中

    2.上传CSR文件发送给苹果服务器,用于申请证书,苹果服务器使用 苹果私钥A 对接收到的 公钥M + 信息进行签名。生成Certificate文件(文件后缀名:.cer),并下载到本地安装。并创建App对应的 DevicesApp ID(包含Entitlements)

    3.在创建 Provisioning Profile 中, Provisioning Profile 分别对CertificateDevicesApp ID(包含Entitlements)一起的数据用私钥A进行签名,生成Provisioning Profile(即描述文件),下载安装到Mac电脑。

    4.iOS项目编译完之后生成.app文件,在.app文件中含有Provisioning Profile描述文件 (embedded.moblieprovision 描述文件) + 安装包 + 其他信息。
    .app文件中的证书文件

    iOS安装包 .ipa文件解压之后的文件目录:(最终安装包.app和编译后的.app一致)

    .ipa 解压之后的文件目录
    在这里插入图片描述
    XCode先使用私钥M对.app进行签名,然后,把.app和描述文件一起压缩成安装包.ipa文件。是对资源文件的签名,生成的签名文件名为CodeResources,存放在.app目录下的_CodeSignature文件夹中。
    5.XCode准备把安装包安装在苹果设备(如iPhone)上。

    6.iPhone对安装包进行验证,即用 公钥A 验证描述文件中的签名。验证通过则说明描述文件里的数据是苹果授权的。

    7.当第【6】步验证通过后,再用公钥A验证证书中的签名。验证通过则说明公钥M是安全可信任的。

    8.第【7】步验证通过后,就可以取出描述文件里的数据做各种验证,包括用公钥M验证App签名,验证iPhone是否在设备列表中,App ID是否对得上,使用的权限是否跟Entitlements对应等。当这些全部验证通过,iPhone就可以安装app了。

    以上就是iOS签名的流程,分析了苹果用了两对非对称加密密钥,进行的是双重验证,基本保证了XCode真机调试的安全性,确保app的安装行为是受到苹果管控的。

    总结

    非对称加密贯穿于 iOS 开发之中。当我们在开发中遇到签名、证书相关的问题时,我们只要结合证书幕后的原理,很容易就能找到解决办法。

    展开全文
  • 华为开发者证书申请

    千次阅读 2020-09-16 14:21:34
    开发者证书打包流程: 1.android studio 3 - Gradle-Tasks-build-assembleRelease 得到未签名的a.apk 2.v1 + v2签名 得到 a_.apk cd D:\Programs\AndroidSDK\android-sdk-windows\build-tools\29.0.3 apksigner ...
  • iOS开发者证书疑问

    2015-10-13 13:29:52
    1.在新mac机器上开发并导入真机测试,是不是需要从别人的机器上面导处开发者证书、开发者授权文件和开发密钥导入到新mac机器上才能开发? 2.程序迭代开发完成,App上传苹果应用商店的时候是不是还需要老机器发布才...
  • Mac 上的“钥匙串访问”让您可以创建证书签名请求 (CSR)。 启动位于 /Applications/Utilities 中的“钥匙串访问”。 选取“钥匙串访问”>“证书助理”>“从证书颁发机构请求证书”。 在“证书...
  • 苹果虚拟机安装方法之四配置开发者证书 第一步 ,生成 证书签名请求(CSR)文件 意思是说 我要 这台mac 进行开发.
  • Symbian开发者证书

    2007-06-20 15:30:07
    Symbian 开发者证书是能够让开发者对其应用程序进行签名以便于在设备测试的时候能让程序获得受限能力(restricted capabilities),方便了开发人员开发,等真正要发布的时候再去申请Symbian 证书.本来以...
  • 申请iOS开发者证书

    2013-12-30 11:39:00
    来源:... 申请iOS开发者证书 今天我们介绍如何申请iOS开发者证书(99刀): 1. 打开https://developer.apple.com/programs/ios/,点击Enroll Now: 2. 如果你已经拥有了一个Ap...
  • 苹果开发者证书的共享

    千次阅读 2014-11-26 16:53:18
    苹果开发者证书的共享  (2014-01-28 09:38:26) 转载▼ ...苹果开发者证书 ...申请了一个99刀的苹果开发者证书,在自己这台mac机运行的挺好,打算让同事也这个编译出包,结果不知道该共享
  • 而出于本人当下实际情况,只能以开发者证书来代替开发者账号完成这一项任务。可是本人并不是iOS开发者,怎么办呢?于是在自己捣腾了一阵后,在某位同事大佬的协助下完成了这项任务。 PS:在找解决办法的过程中真的有...
  • 登录开发者中心,右侧有个Portal的链接,点击进去就是自己账号的管理中心,初次进入有个向导,可以帮你创建一个开发者证书。(最好是下载它的完整的向导说明书,是一个PDF,7M多,步骤还是挺详细的。但是这本手册在...
  • 苹果开发者证书生成流程 登陆 登陆到member center ->选择Member Center->输入开发者账号登录https://developer.apple.com/ 生成ios测试包选择Certificates,Identifiers&Profiles选择Certificates 点击+,添加...
  • 在配置开发者证书之前,先了解一下开发者中心里面关于证书的几个选项,方便了解整个流程 3AB3C277-C304-456B-848F-16790F68BD30.png 1、Certificates 开发者证书分为开发(iOS Development)和发布(iOS ...
  • 苹果开发者账号证书配置分为四个部分: 开发、发布证书。 app 身份配置。 ... 应用描述配置。 ...1.生成开发、发布证书 在申请开发、发布证书之前,需要先在自己...然后保存得到一个证书签名文件。 然后在Apple Develop...
  • 如果您是一个软件开发者,最近可能都遇到一个棘手的问题,SHA1签名算法即将被微软新版操作系统弃,SHA2签名算法却不兼容老版本操作系统。如何让自己的软件在各个版本Windows系统通行,成了软件开发者急需解决的...
  • 今天说的是关于苹果签名中苹果开发者证书申请流程,除了企业签名以外,使用个人开发者账号也可以使得app在iOS系统上使用,当然对于用户过多的app则需要批量的个人开发者账号。下面亥著就具体说一说苹果开发者证书...
  • 开发者证书添加UDID流程

    万次阅读 2016-08-30 15:22:54
    1.进入开发者账号里面,点击All Devices, 2.点击右上角的+,添加UDID。 ...4.最后重新配置证书 5.点击你的证书,点击editor,选择所有的设备,点击generate 6.下载,然后双击运行就可以了
  • 在 iOS 或 OS X 平台上进行应用开发时,你所需要使用的 API 大多设计得简洁明了。你可以轻易地实现酷炫的动画效果,便捷地进行应用发布前测试,或是 Core Data 将数据安全的存储在本地。但是总有一天,你会碰上...
  • 开发者证书下载 安装

    千次阅读 2013-01-14 11:25:41
    登录开发者中心,右侧有个Portal的链接,点击进去就是自己账号的管理中心,初次进入有个向导,可以帮你创建一个开发者证书。(最好是下载它的完整的向导说明书,是一个PDF,7M多,步骤还是挺详细的。但是这本手册在...
  • 钥匙串里的开发者证书无法使用 解决方式: 重新下载苹果公司的安全证书,并安装 1: 先在钥匙串里搜索到老的证书,如果有,请先删除 2: 然后去下载新证书...
  • 我们从开发者中心了解到,开发者证书分为两种类型:Development Certificate(开发证书)和Production Certificate(发布证书)。两种证书都有对应的附属证书,包括推送证书、Apple Pay证书、Pass Type ID证书等等一系列...
  • iOS开发者证书介绍与总结

    千次阅读 2018-08-16 13:34:28
    1、开发者证书分为 开发 和 发布 两种,类型为ios Development,iOS Distribution。  这里要着重说一下,开发和发布是两个独立的一套证书,所以要申请两个证书,开发的时候iosDevelopment证书,上线的时候...
  • IOS开发者证书申请及打包步骤

    千次阅读 2020-05-14 12:28:22
    文章目录1 创建苹果开发者账号2 创建`Certificates`、`APP IDs`、`Provisioning Profile`自动创建手动创建创建`Certificates`证书创建`App IDs`...文件3 APP打包扩展如何将开发者证书导出给其他人员使用(`Profile` +...
  • iOS 开发者证书总结

    2015-09-16 14:00:00
    iOS 证书分两种类型. ... 第二种为¥299美元的,这种账号只能用于企业内部...也就是常说的in-house证书这种证书打出来的包能在任何iOS设备上运行,不需要苹果的验证、签名)--不要误解了这种账号即能上传app store...
  • ##开发证书基本注册流程,以Developer certifacation (开发证书)为...Mac 系统中自带诸多根证书,包含 Apple Root CA,此证书签发者就是自己(自签名证书,当安装Xcode时,自动由此根证书签发:Apple Worldwide Dev...
  • 2016最新iOS开发者证书申请及安装教程
  • 苹果开发者证书下载/安装

    万次阅读 2014-02-12 10:09:58
    这个开发者中心的用户权限分三种类型:Agent,Admin,Developer。 Agent拥有完整的管理权限。 Admin也可以管理用户和证书。 Developer只能管理自己的证书和设备。 只有Agent有上传软件到App Stor

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,081
精华内容 7,632
关键字:

如何用开发者证书签名