Windows Mobile 环境下证书功能使用

1 ,配置证书服务器

1.1 证书服务安装

关于证书服务 器按装,MSDN 已经说的很清楚了,完成以下步骤,就可以从远端申请证书了。证书服务器地址是http://ServerIP/certsrv .

http://msdn.microsoft.com/en-us/library/ms755466(VS.85,loband).aspx

 

1.2 配置为SSL 网站。

文档说的不明确,这里多说两句。

首先,SSL 网站也需要自己的证书,注意这个证书不是CA 的根证,而是登陆服务器的专用证书。所以整个配置过程也就是一个为此网站配置证书的过程。

关键步骤,在IIS 生成证书申请,在证书颁发机构中“提交一个新的申请”,保存新的cer 证书,然后在IIS 中处理挂起的请求,选择新的cer 证书,配置SSL 端口号443 ,再设置SSL 连接就可以启用SSL 了。

http://msdn.microsoft.com/zh-cn/library/aa302411.aspx

 

2 Windows Mobile 环境下使用证书

2.1 建立连接环境。

开启SDK6.0 中的模拟器,设置连接为“单位网络”,ActiveSync 中设置允许DMA 连接,开启dvcemumanager.exe ,设置虚拟网卡,cradle 模拟器,此时模拟器与ActiveSync 建立虚拟连接。这样在模拟器中开IE 可以连接网络了。

更详细说明:

http://zn.sj.91.com/content/2009-06-19/20090619012929715,1.shtml

有可能还要装个虚拟网卡

http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6&displaylang=en

此时使用模拟器IE 可以访问到证书服务器了。SSL 模式也可以访问。

 

2.2 证书申请测试

点击发现只有“提交一个证书申请”页面。测试这个申请功能,功能正常。

那么是否可以在mobile 上申请证书呢?强制浏览到证书申请页面,

https://ServerIP/certsrv/certrqma.asp

发现CSP 选项中一直显示“正在加载”,虽然在mobile 环境下也有所有微软标准CSP ,但是不能使用申请证书。怀疑mobile 平台CSPServer 有兼容性问题。这个问题以后再深究吧。


2.3 网站登录功能测试

测试前需要在IIS 中设置“要求客户端证书”

倒入模拟器一个申请好的带私钥PFX 证书,并安装。这样在设置- 系统- 证书- 个人中能看到安装的证书。IE 中登陆证书服务器,选择导入证书,可以正常访问证书服务器。使用非法证书的话会提示错误。

 

后话

Mobile 平台对SSL 支持很好,也有完整的微软自带CSP 支持,但是还是有些兼容性问题。其实mobile 平台的CSP 应用需求还是不少,一些SD 接口的智能卡可以比较容易的移植到mobile 平台。个人对这个方向还是很看好的,期待移动平台的支付,政务应用早日普及。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值