SSLは特定のアプリケーション層プロトコルに依存しないので、HTTP以外にも多くのプロトコルにおいて採用され、クレジットカード情報や個人情報、その他の機密情報を通信する際の手段として活用されています。
既存のアプリケーション層プロトコルでSSLを利用する場合、大きく2つの適用方式が考えらます。
一つ目の方式は、下位層(通常はTCP)の接続を確立したらすぐにSSLのネゴシエーションを開始し、SSL接続が確立してからアプリケーション層プロトコルの通信を開始する方式です。
これはアプリケーション層のプロトコルをまったく変更しなくてすむことが利点であります。
その反面、既存のポート番号とは別にSSL対応用のポート番号が必要となります。
実際は、SSLの最初の適用例であるHTTPSをはじめとして、この方式を使うことが多いです。
次の方式としては、既存のアプリケーション層プロトコルで通信を開始し、その中でSSLへの切り替えを指示する方式である。