说明:
开发证书:适用于企业内部打测试包,不上线;
生产证书:适用于打包发布到AppStore,上线。
证书页面:https://developer.apple.com/account/resources/certificates/list
一、下载证书(创建此证书的那台mac电脑下载了才能导出.p12文件,其他mac电脑因为没有私钥):
1.查看证书列表:
(1)打开证书页面,选中左侧”Certificates”,中间”Certificates”的列表就是所有证书,如图所示:
(2)只看开发证书:
点击右侧的”All Types”,在下拉列表中选择”Development”,此时列表只显示开发证书。
(3)只看生产证书:
点击右侧的”All Types”,在下拉列表中选择”Production”,此时列表只显示生产证书。
2.下载证书(以.cer为扩展名):
(1)点击”Certificates”列表中某一行证书名称,进入证书详情页,如图所示:
(2)在证书详情页,点击右侧”Download”按钮,下载此证书,如图所示:
二、创建证书:
1.生成CSR文件(扩展名为.certSigningRequest):
(1)打开mac电脑”启动台”-“钥匙串访问”,如图所示:
(2)打开“钥匙串访问”窗口后,选择菜单”钥匙串访问”-“证书助理”-“从证书颁发机构请求证书…”,如图所示:
(3)在”证书助理”窗口中,输入邮件和名称,在”请求是:”列表中选择”存储到磁盘”,点击”继续”,如图所示:
(4)在保存位置窗口中,将”位置:”项改成桌面,点击”存储”,会生成扩展名为.certSigningRequest的文件,如图所示:
2.创建证书:
(1)点击中间的Certificates右边”+”,进入证书类型选择页面,如图所示:
(2)在证书类型选择页面,根据需要选择,此处选择iOS Distribution,点击”Continue”,进入CSR文件选择页面,如图所示:
说明:
iOS App Development:开发证书
iOS Distribution (App Store and Ad Hoc):生产证书
(3)在CSR文件选择页面,点击”Choose File”,在弹出窗中选择之前生成的CSR文件,点击"选取",回到页面,继续点击”Continue”,进入证书详情页面,如图所示:
(4)在证书详情页面,列出了证书的名称、类别等详细信息,可以点击”Download”下载证书,也可以回到Certificates列表中去下载,如图所示:
三、导出.p12文件:
说明:.cer证书只含公钥,无法给别的mac电脑使用,.p12文件包含公/私钥,能供其他开发者mac电脑导入证书。
1.双击.cer证书文件,打开"钥匙串访问"的弹窗,选择菜单上的"文件"-"导出项目",如图所示:
2.在弹出的保存窗口中,输入名称,选择保存位置,文件格式选择.p12,点击"存储",如图所示:
3.在密码弹窗中设置.p12文件的密码,接着在弹出的系统密码框中输入系统登录密码,如图所示:
4.其他mac电脑只要双击此.p12文件,在密码弹窗中输入密码,就可以导入证书。