『壹』 ios客户端如何获取证书
1.
准备CSR文件
和苹果打交道,最好是准备一台Mac机。这里需要用到一个苹果自带的KeyAccess的软件,用来生成证书的申请文件。
点击“从证书颁发机构请求证书”后,会出现下图:
这里就是输入邮箱,名字,需要提醒一下的是,我们一般选择“存储到磁盘”,把申请文件存在硬盘上,后面需要上传这个文件到苹果后台。
2.
申请证书
准备好证书的申请文件后,就应该是申请证书了。
证书分成开发证书和发布证书,其中有没有推送功能又是不同的,根据实际应用的功能选择证书的种类:
然后上传刚刚生成的CSR文件
3.
AppID
需要强调一下的是,这里的AppID和常说的AppleID不是一个概念。AppleID是用户在苹果的账号,在AppStore上下载应用时,需要使用的就是这个账号。而AppID则是应用的身份证,用来表明应用的ID。
在证书生成后,下一步就是生成AppID,相当于帮你想开发的应用生成一张身份证。
AppID需要你起一个名字以方便描述。这里不能输入特殊字符。
AppID还分成带通配符和不带通配符两种。在AppStore上正式发布应用时,应用必须有唯一的名字,所以需要使用不带通配符的AppID;而在其他时候,为了方便多个应用共用,我们往往使用带通配符的AppID。
最后一步是选择应用的服务,这个需要根据应用的实际情况选择,如果你还不清楚应用具体的情况,那么这些选项后面是可以更改的,选默认即可。
按下Generate后,稍等一会,证书就生成了,你可以下载然后安装到本机。
4.
注册设备
因为在开发过程中的苹果应用不可能在AppStore上发布,这样半吊子的应用是无法装在设备上的。那么调试和测试怎么办呢?苹果推出了Adhoc版本,这是属于在发布前的测试版,只有在后台注册过并被签名文件引入的设备才能安装运行.
这里需要输入设备的UDID,根据账号的类型,可以注册100台或者更多的设备。
5.
生成签名文件
签名文件是应用签名的核心文件。签名文件同样也有开发和发布的区分,当然,Adhoc发布和AppStore发布的签名文件也是不同的。
5.1
签名文件需要和一个AppID捆绑,这个根据实际情况选择,一般开发用的签名文件,会捆绑一个带通配符的AppID,这样可以在一系列的应用中通用;而发布AppStore的签名文件,必须捆绑一个不带通配符的AppID。
5.2
然后是选择证书:
5.3
下一步是选择设备,只有选中的设备才能安装应用。当然,如果是AppStore的签名文件则没有这步
5.4
最后,输入签名文件的名字,按下Generate按钮,签名文件就生成了。
这样,在生成一系列相关内容后,签名文件生成了,你可以下载这个文件,然后给应用签名了!
『贰』 苹果证书profile文件怎么办
私钥
和profile文件
需要拥有
苹果电脑
,在获得证书以后导出证书时会要求你填写私钥密码,profile文件是在苹果开发者中心获得的
『叁』 苹果导不出p12证书,是钥匙串的问题么
你参考证书申请的说明部分,操作就可以。 至于你说的WWDR文件,只需要安装到你机器里版就可以。权
导出证书要通过你装完证书的机器里的keychain软件到处。不是在网站上导出。
都装好,你打开keychain,左侧有一些选项,你每个点选一下,看看右侧有什么变化。 如果安装正确,右侧就会看到带有钥匙串的证书,这个证书导出时,可以选择p12格式。
你说的逗
Xcode could not find a valid private-key/certificate pair for this profile in your keychain地, 是你的证书和mobileprovision文件不匹配吧。你再看看,是不是下载错了哪个文件。
『肆』 如何在Mac os X下生成CSR和Key文件
要生成一个证书签名请求(CSR)文件,使用苹果Mac OS X 10.6雪豹,请执行以下步骤:
1、启动服务器管理工具,并连接到你的服务器上要安装的证书。
应用 > 服务器 > 服务器管理
2、在服务器列表中,双击服务器名称。
3、输入密码,单击“ 连接“
4、从工具栏中选择证书
5、单击+(添加)按钮
6、选择“ 创建一个证书身份打开“证书助理”
姓名:您的证书名称(如:www.shuziqianming.com)
身份类型:自签名根
证书类型:SSL服务器
覆盖默认选择的选项:“让我来覆盖缺省值”
7、点击继续
8、变化的序列号或有效期,请单击“ Continue(继续)
9、输入的证书信息:
电子邮件地址 -电子邮件地址的负责人证书
共同的名字 -完全合格的域名,而您打算使用您的证书(例如, – “www.example.com”)。
组织您的组织名称-完整的法律。上市后的机构必须是合法注册的域名证书申请中的。
组织单位(可选) -输入一个业务单位或群组的名称。如果适用,您可以输入在这一领域的DBA(做生意)的名称。
市(当地) -您的组织注册/定位在哪个城市的名称。请拼写出了名的城市。注:请不要使用缩写。
州/省 -您的组织所在的州或省的名称。请输入全名。注:请不要使用缩写。
两个字母的国家 -国际标准化组织(ISO)格式在您的组织是依法登记注册的国家的国家代码。
10、点击继续
11、密钥对信息:
按键尺寸:2048位
算法:RSA
12、点击继续
13、请通过下面的屏幕,接受默认设置为以下:
密钥使用扩展
扩展密钥用法扩展
基本约束扩展
主题备用名称扩展
14、在最后的界面中,证书助手将证书保存并退出。您将返回到服务器管理,并应在“证书”窗格中显示的自签名的证书。
15、选择新的证书。
16、下面的证书名称,单击“操作”菜单上,看起来像一个齿轮,并选择“生成证书签名请求(CSR)”。
17、单击“ 保存“以保存CSR。
『伍』 Mac 导入证书一定要密码吗
从 Apple 下载 Apple iPhone 证书后,将其导出为 P12 证书格式。在 Mac? OS 上执行以下操作:
打开钥匙串访问应用程版序(位于应权用程序/实用工具文件夹中)。
如果尚未将该证书添加到钥匙串,请选择“文件”>“导入”。然后浏览到您从 Apple 获取的证书文件(.cer 文件)。
在钥匙串访问中选择密钥类别。
选择与 iPhone 开发证书相关联的私钥。
该私钥由 iPhone 开发人员识别:与之配对的<名字><姓氏>公共证书。
选择“文件”>“导出项目”。
以个人信息交换 (.p12) 文件格式保存您的密钥。
系统将提示您创建一个尝试在其他计算机上导入此密钥时需要使用的密码。
『陆』 不小心吧苹果mac电脑里的证书全删了,如何恢复
没有备份过就不可能找回。用TM备份过就可以直接回复某个时间段的数据。在偏好设置里面,找到timemachine,点进去如果有备份会看得到提示的。
『柒』 如何导出一个https认证的网站的证书
导入或者导出证书:网页链接
开始运行中输入certmgr.msc,选择证书右击导出即可。