SSL Support (Compact 2013)

3/26/2014

Secure Sockets Layer (SSL) is a protocol defined to allow web servers and web clients to communicate more securely by using encryption. When SSL is not used, data sent between the client and server is open to packet sniffing by anyone with physical access to the network. The web server supports SSL connections in Windows Embedded Compact. Registry settings for SSL support are found under the base registry key HKEY_LOCAL_MACHINE\COMM\HTTPD\SSL. For more information, see SSL Support Registry Settings.

For the web server to support SSL, a certificate must be installed before the web server starts. If the certificate is added, modified, or removed after the web server is running, the web server must be refreshed to have the changes take effect.

The web server does not support authentication using client-side SSL certificates. To authenticate using SSL, basic authentication or NTLM authentication is used. If they must support basic authentication, such as for web browsers that do not support NTLM, we recommend that SSL be used also so that the user's password is not sent in plain text.

To access a page on the web server that has been secured by using SSL, connect to https://WinCEDevice. For information about requiring SSL for a particular virtual root, see Web Server Permissions.

In This Section

  • SSL Client Authentication
    Provides information about how to setup a web server registry to require SSL client certificates for a restricted virtual root, create a list of users, and map the certificates to the user name.
  • Configure a Web Server to use SSL
    Provides information about how to install to install a certificate (.cer file) and a private key (.pvk file) on your web server device to authenticate SSL (HTTPS) connections from clients to the server.

See Also

Concepts

Web Server Authentication and Permissions