How to Set Up a Server Certificate for a Windows Embedded CE Web Server
Other versions of this page are also available for the following:
8/28/2008
You can install a Secure Sockets Layer (SSL) server certificate for a Windows Embedded CE-based device that functions as a Web server if the device has Control Panel user interface.
Hardware and Software Requirements
This document makes the following assumptions:
Your Platform Builder installation includes the CEPC x86 board support package.
You have already configured a Windows Embedded CE PC–based platform (CEPC). For more information, see How to Set Up a CEPC.
The computers that you are using for this scenario are connected to an existing public network through a hub.
You have the following devices connected to the network.
Device name and function Software Configured as Development workstation
Windows 2000 Professional Edition or a later version with Platform Builder for Windows Embedded CE 6.0 installed.
A development workstation to use with the CEPC.
CEPC
Windows CE 5.0 or a later version
A Windows Embedded CE–powered device that functions as a Web server. For more information about how to configure a Web server, see How to Configure the Web Server.
Steps
Step | Topic |
---|---|
1. On your development workstation running Platform Builder, submit an advanced certificate request. |
|
2. Use the Windows Embedded CE OS Design Wizard to select a design template and the initial components for the OS design. |
|
3. Choose a Debug or Release configuration to create when Platform Builder builds the OS design into a run-time image. To use the kernel debugger, add support for the kernel debugger. |
Building a Run-Time Image From a Debug Configuration Building a Run-Time Image From a Release Configuration Using the Kernel Debugger with a Run-Time Image Built From a Release Configuration |
4. If you expect the size of either the debug or the release run-time image to exceed 32 MB, enable support for a large run-time image in the settings for the OS design. > [!NOTE] > Debug run-time images are typically larger than release run-time images. If you choose a debug configuration and the OS design contains many features, it is likely that the size of the run-time image will exceed 32 MB. |
|
5. Build the OS design into a run-time image. |
|
6. In the Output window, on the Output tab, verify that the build contains no errors. |
|
7. Choose a download service appropriate for the connection hardware. The download service will download a run-time image to the CEPC. |
|
8. Set up and configure the connection hardware required for the download service. That hardware connects the target device to the development workstation, on which Platform Builder is installed. Examples of connection hardware include cables, a hub, or Ethernet network adapters. |
|
9. If you selected Serial Download Service in step 7, configure the HyperTerminal terminal emulation application to display the serial debug output from the serial port on the CEPC. This configuration requires a null-modem cable connected to a serial port, such as COM1. |
|
10. Turn on the CEPC so that it becomes active on the Ethernet network or over the serial connection, and Platform Builder can discover it. |
Not applicable |
11. Configure the connection to the CEPC. Choose the appropriate topic based on whether the development workstation and the CEPC are connected by an Ethernet network or a serial port connection. |
|
12. Download the run-time image to the CEPC through the configured connection. |
|
13. Configure user and group permissions for the Web server. |
|
14. Install the certificate on the Windows Embedded CE–powered device that is functioning as the Web server. |
Installing the Certificate on a Windows Embedded CE-based Web Server |
15. Register the certificate on the Windows Embedded CE–powered device. |
Registering an Advanced Certificate on the Windows Embedded CE-based Web Server |
16. On the CEPC, confirm that the SSL certificates are ready for use. Open the Internet browser and browse to a secure site, such as a URL that begins with "https:\\". |
Not applicable |