Application independence — Runs in any application environment as supported by vendor ports to different platforms. OpenEdge, in particular, supports SSL running under:
Several OpenEdge application environments, including the OpenEdge RDBMS, the AppServer, the WebSpeed Transaction Server, and the OpenEdge Adapter for SonicMQ BrokerConnect. For more information, see
SSL in OpenEdge.
PKI support — Provides the ability for an SSL client to validate an SSL servers identity, which the server asserts in the form of a public key, so that the client can be assured of who it is communicating with. The server and client use the same key information used to assert the servers identity to securely exchange session-specific symmetric data encryption keys used to provide data privacy for the SSL session.
SSL can have a significant performance impact on any enterprise network application. The OpenEdge implementation of SSL uses SSL session caching when possible to reduce the performance overhead that SSL connections incur (see
Session caching. However, note that SSL can impose burdens on network application performance in any case.