Provides the implementation of a HTTPS generic connection, when an application invokes `javax.microediton.io.Connector.open` with https as the scheme of the URL. The connection can be used in the same manner as `javax.microediton.io.HttpConnection`.

HTTPS depends on the public keys of certificate authorities. To manage the keys use the MIDP MEKeyTool. From the directory above the MIDP executable use:

> `java -jar bin/MEKeyTool.jar -help`

## Features and Non-Features

> Supports Netscape HTTPS proxies, uses the same configuration value as HTTP.

> Does not support HTTP 1.1 persistant connections.

> See the `com.sun.midp.ssl` package documentation for more feature information.

## Internal Architecture

> - HTTP: Performs HTTP request and response processing
> - TCP: Reliable Internet protocol
> - SSL: Secure Socket Layer performs authentication and provides privacy
> - Public Keystore: Holds the public keys of trusted certificate authorities
> - MEKeyTool: An off-device tool that manages mobile equipment public keystores.

## Related Information

> A Good Introduction to SSL

> A Good Introduction to Public Key Cryptography

> RFC 2818, HTTP Over TLS

> RFC 2616, Hypertext Transfer Protocol -- HTTP/1.1

> Internet Draft, Tunneling TCP based protocols through Web proxy servers

> RFC 2246, The TLS Protocol Version 1.0

> SSL Protocol Version 3.0

> RFC 2459, Internet X.509 Public Key Infrastructure Certificate and CRL Profile

> RSA's PKCS (Public Key Cryptography Standards) document set.

> RSA's PKCS (Public Key Cryptography Standards) document set.