Xcode 证书生成、设置、应用。

Xcode 证书生成、设置、应用。

开发环境:

Mac OS lion 10.7.5

XCode 4.6.3

 

为了能够在iPhoneiPod Touch上运行iPhone应用程序,必须使用有效的数字证书签名。这个证书用于将您的开发者身份与在注册期间所提供的已确认联系人信息相关联,对于从一个之前未知的源下载并安装应用程序所涉及的信任过程这是非常关键的。

开发者证书在测试和调试期间使用,并且具有与之相关联的有效期。在提交应用程序到App Store时将需要使用另一个不同的证书。

    为了获得开发者证书,首先需要从自己的MacWindows计算机生成一个证书签名请求(CSRCertificate Signing Request)。方法是:

1、点击钥匙图标

《Xcode 证书生成、设置、应用。》

2 、在菜单栏中依次选择:钥匙串访问偏好设置证书选项卡,下面两项全部选关闭

《Xcode 证书生成、设置、应用。》

3 、生成证书请求:钥匙串访问证书助理从证书颁发机构请求证书

《Xcode 证书生成、设置、应用。》

4、输入两个电子邮件地址和常用名称。电子邮件地址是你注册AppleID。

a)   常用名称输入你在苹果网站注册的名称,其它名称没试过,不知道行不行。

b)   选择“存储到磁盘”。保存后的名称应该为:CertificateSigningRequest.certSigningRequest

《Xcode 证书生成、设置、应用。》

c)   保存到磁盘后在你的钥匙串访问窗口应该会出两个密钥,一个公钥密钥,一个专用密钥,红色部分就是你在上面输入的常用名。

《Xcode 证书生成、设置、应用。》


5、生成Certificates证书

创建CSR之后,需要将请求提交给Apple公司并得到它的批准。一旦批准之后,就可以接收开发者证书了。为了提交CSR,请遵循下列步骤:

      进入到iPhone Developer Program Web站点的Program Portal部分。

Program Portal是在iPhone Developer Program中工作时最主要的工作区域,用于在提交到App Store之前测试应用程序。在这里可以管理小组成员、证书、设备和供给配置文件。

打开浏览器,输入下列网址:https://developer.apple.com/devcenter/ios/index.action

 

点“Lion in”,进行用户登录(这里要用“开发者帐号”,如用注册不收费帐号只能注册safari不收费的证书,根本进入不了下面的开发者证书页面)。

a)   登录开发者中心:如果不知道路径,点下面链接:

   https://developer.apple.com/ios/manage/overview/index.action

《Xcode 证书生成、设置、应用。》

b)   选择左侧的Certificates标签,再选择右侧的:Request certificate ,在弹出的页面框最下端选择文件,上传刚刚生成的证书请求(CertificateSigningRequest.certSigningRequest),提交之后会出现Download下载按钮。生成之后先不要下载。

6、设置Devices

a)   在页面的左侧选 devices 添加你的设备

a)         输入你的手机名称,(可以在手机上通用关于本机,查看手机名称)

b)         输入你的UDID  (连接你的手机到电脑,打开Xcodewindoworganizer,在打开的窗口中选择 Devices)如图:最下面一行identifier就是UDID

《Xcode 证书生成、设置、应用。》

7、设置APP IDs

a)   在页面的左侧选APP IDs,

b)   在页面右侧选择 New APP ID ,打开页面如下图,

c)   输入一个APPID描述符,这个描述符没有实际意义,就是描述你的这个APP ID 是做什么用的,如“MyDebug”,在下面一个框中输入你的应用程序ID,通常以“com.英文域名.*”这种方式命名。设置好之后提交。

注意!在这里要详细说明一下,”*”号表示所有程序都可以用此证书编译,如果后面不用*号而是用具体的名称那么这个证书只能用于和这个名称相同的程序。但是如果需要编译带发送push通知消息或需要游戏中心服务的程序必须设置成与你的程序名称相同的名子,不能用”*”。

《Xcode 证书生成、设置、应用。》

8、在打开的页面选择你的证书类型。如图:第一项和最后一项不能选,就是因为我的ID用了*

《Xcode 证书生成、设置、应用。》

9、设置Pass type IDs

a)   在页面的左侧选Pass type IDs,分别输入一个名称和ID,名称随便填,ID必须以pass. 开头,加域名

b)   提交之后选择 configure 来配制。

c)   点完 configure  后可能还需要点一次,相当于刷新了。

《Xcode 证书生成、设置、应用。》

d)   在打开的页面点 continue继续,点选择文件 上传你的请求证书 (CertificateSigningRequest.certSigningRequest)提交之后会出现Download下载按钮。同样,现在不要下载。

10、生成Profile

a)   在页面的左侧选Provisioning   分别设置下面几项,ProFile Name 就是这个证书的名子,如:“MyDebug”,APP ID如果都是唯一的话,没有其它可以选择。

b)   提交之后回到Certificates 标签页

《Xcode 证书生成、设置、应用。》

注意!如果提交之后   status 状态是 Pending 不是 Active,就重新刷新一遍,如果还不是检查上面的步骤哪里出了问题。

 《Xcode 证书生成、设置、应用。》

11、下载AppleWWDRCA.cer证书

a)   打开Certificates 标签页,下载AppleWWDRCA.cer证书,如图

 《Xcode 证书生成、设置、应用。》

b)   下载之后双击进行安装,钥匙串类型选“登录”

《Xcode 证书生成、设置、应用。》

12、下载 ios_development.cer证书安装,

如下图

安装完之后会出现下面如图两个证书,此处为了清楚,删除了上面生成的两个密钥,在自己机器上千万别删除。

《Xcode 证书生成、设置、应用。》

13、下载Pass IDs证书

打开Pass Type标签页下载安装。

14   下载用于编译的证书

a)   打开Provisioning 下载,这个证书不要双击安装。安装方法如下:

b)   连接你的iPhone到电脑;

c)   将你的Xcode图标拖到Doc上;

d)   拖动你的证书到Xcode上立即释放。

e)   在organizer窗口Devices标签中下面两个位置就会出现你的证书名称。并且 Status状态一定会绿色。到次证书就设置完成,下面继续说使用证书。

《Xcode 证书生成、设置、应用。》

15 、打开Xcode新建一个工程。

a)   在左侧中找到xxxx-info.list文件,设置右侧“Bundle identifier”的值,将原来的xxxx.${PRODUCT_NAME:rfc1034identifier} 替换为你在页面里设置的值如com.英文域名.${PRODUCT_NAME:rfc1034identifier1}

b)   选中左侧的工程图标,如下图所示位置设置你的证书,如右侧红线部分。

《Xcode 证书生成、设置、应用。》

16、在Xcode的左上角选择你的设备如图,然后点击最左边那个三角型,这时你的iPhone上就会出现你的程序了。

《Xcode 证书生成、设置、应用。》

编译证书就此设置完毕,仅供参考。

    原文作者:czncdms
    原文地址: https://blog.csdn.net/czncdms/article/details/38024277
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞