`
javahigh1
  • 浏览: 1276669 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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”,就可以找到我们添加的证书,如图:

分享到:
评论

相关推荐

    WINCE6.0系统定制--基于TI_EVM_3530.docx

    WINCE6.0系统定制--基于TI_EVM_3530 WINCE6.0系统定制是基于SBC3530的嵌入式操作系统开发,涉及到开发环境配置、SDK的生成安装和测试等方面。下面是相关知识点的总结: 1. 开发环境配置 在开发WINCE6.0系统之前...

    WINCE600-public-CTLPNL.zip

    Windows CE支持X.509证书标准,用于身份验证、数据加密以及数字签名。证书通常包含公钥和相应的私钥,私钥是机密信息,只应在本地安全存储,而公钥可以公开分发。在WinCE中,证书存储在设备的注册表中,通过系统的...

    lazarus-1.0.8-fpc-2.6.2-cross-arm-wince-win32

    lazarus-1.0.8-fpc-2.6.2-cross-arm-wince-win32 freepascal 用于开发WINCE程序

    WINCE--实现屏幕旋转的方法

    ### WINCE--实现屏幕旋转的方法 #### 背景与概述 Windows CE(简称WinCE)作为微软针对嵌入式设备推出的操作系统,在各种手持设备、工业控制领域有着广泛的应用。由于不同应用场景对显示屏的要求各不相同,实现...

    WinCEPB60-R3-2009-Update-Rollup-Armv4I.msi补丁包

    首先,我们来看"WinCEPB60",这是Windows CE Platform Builder的简称,是微软提供的一个强大的开发工具,用于构建定制化的Windows CE操作系统。PB60代表Platform Builder的第六个主要版本,提供了更高级的开发环境和...

    WinCE--Hello-World.rar_world

    总结来说,"WinCE--Hello-World.rar_world"是一个介绍WinCE应用程序开发的入门实践,通过创建并运行"Hello World",开发者可以初步了解WinCE平台的开发流程和环境配置,为后续的深入学习和实际开发工作奠定基础。

    WinCEPB60-081231-Product-Update-Rollup-Armv4I.part4.rar

    WinCEPB60-081231-Product-Update-Rollup-Armv4I补丁包,分卷压缩的,下载6个压缩包后解压缩即可。

    .net-cf-wince-curve.rar_WINCE 曲线_WINCE 曲线_wince 曲线控件_曲线 wince_

    描述中的".net-cf-wince-curve.rar"是一个包含用于Windows CE平台的曲线绘制控件的压缩文件。该控件可能提供API和方法,使开发者能够轻松地在Wince设备上生成实时数据曲线,这对于需要实时监测和分析数据的科学仪器...

    wince sample -hello.rar

    Windows CE(通常缩写为WinCE)是一种操作系统,主要用于嵌入式系统,特别是在移动设备、工业设备和汽车信息娱乐系统中。"wince sample -hello.rar" 提供了一个示例项目,帮助开发者了解如何在Windows CE平台上进行...

    WINCE游戏-打地鼠

    【标题】"WINCE游戏-打地鼠"是一款在Windows Embedded CE(简称WINCE)操作系统平台上开发的趣味游戏。此游戏借鉴了经典的打地鼠机玩法,旨在为WINCE用户提供娱乐体验。 【描述】该游戏的开发环境是Visual Studio ...

    WinCEPB50-071231-Product-Update-Rollup-Armv4I

    WinCE5.0默认安装时是不带.NET Framework2.0组件,一定要安装上这个补丁包才有,但是微软的官方网站上已经没有这个补丁包下载了,所以我放一个好让需要的人下载

    WINCE游戏-24点

    【标题】"WINCE游戏-24点"指的是在Windows CE(简称WINCE)操作系统上开发的一款24点游戏。这款游戏是为嵌入式设备设计的,这些设备通常运行WINCE系统,比如早期的智能手机、PDA或者某些工业设备。 【描述】"基于...

    RFID开发-WinCE操作-C#

    在RFID(无线频率识别)开发领域,WinCE操作系统与C#编程语言的结合为移动设备应用提供了强大的支持。RFID技术主要用于自动化数据采集,它通过无线电信号识别特定目标并读取或写入相关数据,广泛应用于物流、仓储、...

    wince sample-DrawGraph.rar

    在WinCE中,图形界面通常通过API函数来构建,这些API可能包括GDI(Graphics Device Interface)或其他专为嵌入式系统优化的图形库。 在WinCE中,开发者通常需要了解以下知识点: 1. **WinCE API**:Windows CE提供...

    Lazarus-0.9.28.2-fpc-2.2.4-cross-arm-wince-win32

    标题 "Lazarus-0.9.28.2-fpc-2.2.4-cross-arm-wince-win32" 暗示了一个用于开发针对Windows CE(掌上设备操作系统)应用程序的开源集成开发环境(IDE)——Lazarus的一个特定版本。Lazarus是Free Pascal编译器(FPC...

    WINCE5.0-driver-for-dm9000.rar_visual c_wince5

    标题中的“WINCE5.0-driver-for-dm9000.rar”表明这是一个适用于Windows CE 5.0操作系统的DM9000网络芯片的驱动程序。Windows CE(Windows Embedded Compact)是微软开发的一个实时嵌入式操作系统,主要用于掌上设备...

    wince 系统定制文件

    这个“wince系统定制文件”显然涉及到对WinCE系统的个性化配置和优化,以适应特定的应用场景,如GPS导航系统。 1. **Windows CE系统定制**:Windows CE是一个可裁剪的操作系统,允许开发者根据硬件资源和应用需求...

    USB.zip_DriverCo_USB CE_Windows CE_usb core_winCE6-USB.z

    标题中的"USB.zip_DriverCo_USB_CE_Windows_CE_usb_core_winCE6-USB.z"指出这是一个与USB驱动程序相关的压缩包,特别针对Windows CE操作系统。"DriverCo"可能是指一个驱动程序开发公司或者是一个特定的驱动程序系列...

    WinCEPB60-101231-Product-Update-Rollup-Armv4I.msi

    WinCEPB60-101231-Product-Update-Rollup-Armv4I.msi

    Magic 2410 WinCE CD -rom内容

    【标题】"Magic 2410 WinCE CD-rom内容"揭示了这是一份关于Magic 2410开发板在Windows CE 5.0操作系统上的资源集合。Magic 2410是一款基于Samsung S3C2410处理器的嵌入式开发平台,广泛用于各种嵌入式系统的设计和...

Global site tag (gtag.js) - Google Analytics