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:

Windows Mobile Not SupportedWindows Embedded CE Supported

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.

Retrieving an Advanced Certificate

2. Use the Windows Embedded CE OS Design Wizard to select a design template and the initial components for the OS design.

Creating an OS Design for a Web Server Device

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.

Levels of Debugging Support

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.

Enabling a Run-Time Image Size Larger Than 32 MB

5. Build the OS design into a run-time image.

Building a Run-Time Image

6. In the Output window, on the Output tab, verify that the build contains no errors.

Build Error Debugging Process

7. Choose a download service appropriate for the connection hardware. The download service will download a run-time image to the CEPC.

Download Service Selection

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.

Hardware Configuration

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.

Configuring HyperTerminal for BSPs

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.

Configuring an Ethernet Remote Connection

Configuring a Serial Remote Connection

12. Download the run-time image to the CEPC through the configured connection.

Downloading a Run-Time Image to a CEPC

13. Configure user and group permissions for the Web server.

Configuring User 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

See Also

Other Resources

How-to Topics
Web Server (HTTPD)