windows8 metro开发, 向系统推送xml方法,以及对xml签名

例如向系统推送一个wifi profile,首先要准备一个符合 CarrierControlSchema schema 的Wifi Profile的XML文件(参考 http://blogs.msdn.com/b/dimeby8/archive/2011/11/01/sample-xml-document-for-provisioningagent-provisionfromxmldocumentasync.aspx),然后利用 ProvisioningAgent.ProvisionFromXmlDocumentAsync 方法向系统推送一个Wifi Profile。 参考下:Mobile broadband account provisioning sample http://code.msdn.microsoft.com/windowsapps/ProvisioningAgent-Modern-19afe43b, 再次过程中需要对xml证书签名,方法如下:

  • 用管理员打开Powershell, run as admin
  • 输入命令 Import-Module "C:\Program Files (x86)\Windows Kits\8.0\bin\x86\ProvisioningTestHelper.psd1" 加载模块
  • 输入 Install-TestEVCert 生成新的签名证书
  • 打开IE,打开Internet选项,打开Content,点击Certificates 找到个人Personal的证书,可以看到刚生成安装的 MBATestCert证书
  • 然后找到xml文件,将其用 ConvertTo-SignedXml 签名
  • 将此文件作为输入,证书MBAPTestCert作为签名证书进行签名
  • 过程如下:

PS E:\Windows\system32> ConvertTo-SignedXml

位于命令管道位置 1 的 cmdlet ConvertTo-SignedXml
请为以下参数提供值:
(请键入 !? 以查看帮助。)
InputFile: E:\Projects\Wi-Fi hotspot authentication sample\JavaScript\ProvisioningData.xml
OutputFile: E:\Projects\Wi-Fi hotspot authentication sample\JavaScript\test.xml
CertName: MBAPTestCert
Loading xml file ...
Successfully loaded file: E:\Projects\Wi-Fi hotspot authentication sample\JavaScript\ProvisioningData.xml
Retrieving certificate ...
Successfully retrieved certificate
Generating signature ...
Successfully generated signature
Successfully added signature to xml
Saved output file: E:\Projects\Wi-Fi hotspot authentication sample\JavaScript\test.xml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值