WinCE Security --- 系统X509证书库定制

作者:ARM-WinCE

WinCE工程中有个文件叫systemroot.p7b,该文件包含了WinCE系统所支持的默认的X509证书。有的时候,我们想提前将CA颁发的证书导入WinCE的证书库当中,这样定制WinCE之后,应用程序可以直接访问证书库从而获得所需的证书及相关信息,比如public key等。

Platform Builder中工程编译完成后,可以在工程的release目录下面找到systemroot.p7b文件,要做的工作就是添加X509证书到该文件中,介绍一下具体步骤:

1. WinCEsystemroot.p7b安装的PC上面:

右击systemroot.p7b,然后选择安装,弹出证书导入向导,选择Next,然后选择”Place all certificates in the following store”,然后点击”Browse”选择”Personal”,然后Next,最后Finish。此时,WinCEsystemroot.p7b中的所有证书都被导入到PCpersonal证书库当中。

2. 导入WinCE所需的证书:

在Windows环境下点击"开始"->"运行",然后输入certmgr.msc打开证书导入工具,在左侧目录中点击Personal->Certificates,点击菜单中的Action->All Tasks->Import...弹出证书导入向导,导入你想添加到WinCE证书库的证书。就是说,先把证书导入到PCPersonal证书库当中,这里我导入了一个公司的证书,如图:

3. 导出WinCE所需的证书:

选择WinCE所需的证书,可以按住Ctrl键来选择多个证书,然后右击,选择”All task”,然后选择”Export”,弹出导出向导,选择”Next”,将文件路径指向WinCE工程的release目录下面的systemroot.p7b,这里文件格式一定要是PKCS#7,然后Next,最后Finish就完成了。这里别忘了删除PCPersonal证书库中的WinCE证书,我们只是用certmgr.msc来为WinCE定制systemroot.p7b证书库文件。

4. 重新打包WinCE并运行:

重新运行一下makeimg,然后运行WinCE就可以了。WinCE运行之后,点击”Start”->”Settings”->”Control Panel”打开控制面板,然后运行”Certificates”,就可以找到我们添加的证书,如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值