之前WindowsPhone 8企业应用部署指南(一)介绍了如何将企业级应用在企业内部部署发布。其中作为企业内部部署和发布应用的根本前提是获得企业移动代码签名证书。本节介绍从Symantec申请企业移动代码签名证书,并将证书生成PFX文件存储,用于后续代码签名和用户应用程序注册标记(AET: Application Enrollment Token)。

1.访问Symantec 企业移动代码签名证书网站,申请前提是已经获得Windows Phone企业开发者账号(可以访问WindowsPhone开发者账号申请)。如下图,填入已经获得Windows Phone企业开发者账号,和申请账号时关联的主电子邮件地址。需要使用双币信用卡299$/年的注册费用。需要5工作日的审核,就可以获得企业移动代码签名证书。

Windows Phone 8 企业应用部署指南(二)_Windows Phone8

2.完成企业移动代码签名证书申请后,企业开发者获得证书,需要导入到计算机,并生生PFX文件。用于后续创建AET和对应用程序代码签名。

企业移动代码签名证书导入Symantec根证书与微软中间证书导入流程一致。这里我们就介绍一下如何导入Smantec 根证书与微软中间证书。

a)Symantec网站download 根证书和微软中间证书,保存在本地。

b)进入超级按钮,选择搜索,搜索mmc并启动。(弹出:确认你要允许以下程序对此计算机进行更改,点击是);

Windows Phone 8 企业应用部署指南(二)_Windows Phone8_02

c)点击“文件”-〉“添加/删除管理单元”,如下图;

Windows Phone 8 企业应用部署指南(二)_Windows Phone8_03

d)在可用管理单元下面,选择证书,双击。

Windows Phone 8 企业应用部署指南(二)_企业应用部署_04

e)选择“计算机账户”,然后下一步;选择本地计算机(运行此控制台的计算机),然后点击完成;即可完成添加证书管理单元到控制台。

 

Windows Phone 8 企业应用部署指南(二)_Windows Phone8_05

f)然后确认,进入证书管理单元界面  

Windows Phone 8 企业应用部署指南(二)_Windows Phone8_06

g)双击证书节点,双击列表中受信任根证书颁发机构后,选择下面的证书,右键->所有任务->导入;

Windows Phone 8 企业应用部署指南(二)_企业应用部署_07

h)进入证书导入的向导,进入下一步;选择你需要导入的证书所在的位置;

Windows Phone 8 企业应用部署指南(二)_Windows Phone8_08

i)继续下一步->下一步->完成。

Windows Phone 8 企业应用部署指南(二)_企业应用部署_09

3.完成企业移动代码签名证书导入到计算机后,需要再导出生成PFX文件(注:确保在导出证书的同时也导出私钥)。用于后续创建AET和对应用程序代码签名。

a)参考上面2步中的b) f);进入mmc的证书管理控制台。

b)选择之前导入的企业移动代码签名证书,右键选择所有任务->导出;

Windows Phone 8 企业应用部署指南(二)_企业应用部署_10

c)进入证书导出向导,下一步,然后选择“是,要导出私钥”;进入导出文件格式选择。选择导出PKCS#12格式,并选择导出所有属性。

Windows Phone 8 企业应用部署指南(二)_企业应用部署_11

d)下一步,需要输入到处文件的加密密码和确认密码,点击下一步;

e)输入文件名和保存的目录;选择下一步,完成。

Windows Phone 8 企业应用部署指南(二)_Windows Phone8_12

f)现在就完成了企业移动代码签名证书的PFX文件的生成,下一步就开始做ATE了。