はじめに

JMSサーバでは、コンシューマアプリケーションとプロデューサアプリケーションの間で交換されるメッセージを確実に送信できる高度なセキュリティ機能がサポートされています。 特に、JMSサーバをすべての通信目的にSSL (Secure Socket Layer)を使用するように設定できます。また、宛先の構造および名前がアプリケーションに影響を及ぼすことがあるため、組込み名サービスを無効にすることができます。 この章では、Novell exteNd Messaging Platform JMSの高度なセキュリティ機能の概要について説明します。

SSL (Secure Sockets Layer)は、クライアントアプリケーションおよびサーバアプリケーションが情報を安全に交換できるようにNetscape社が開発しました。SSLプロトコルは、任意のトランスポートプロトコルの上で階層になっており、HTTPなどのアプリケーションプロトコルで実行できます。 SSLは公開鍵暗号化に基づいており、SSLの基本方針は次のとおりです。 SSLプロトコルは2つの通信アプリケーション(クライアントとサーバ)間のプライバシーを保護するよう設計されています。 第二に、プロトコルはサーバおよびオプションでクライアントを認証するよう設計されています。

SSLプロトコルの詳しい説明は次のとおりです。

  1. クライアントは、SSL接続をサーバから要求します。
  2. 2つのパーティは、次のもので構成される共通の暗号をネゴシエートします。
    1. 公開鍵交換アルゴリズム - Diffie-HellmanまたはRSA
    2. 証明書アルゴリズム - デジタル署名アルゴリズム(DSS証明書で使用されます)、RSA、または匿名(証明書は使用されません)
    3. シンメトリック暗号化アルゴリズムはDES、Triple-DES、RC2、RC4などのデータの暗号化に使用されます。
    4. MD5およびSHA-1などのメッセージダイジェストアルゴリズム はデータの整合性のチェックに使用されます。
  3. サーバは、クライアントが認証できるように、その証明書チェーンを提供します。また、クライアントは、サーバが認証できるように、その証明書チェーンを提供することもできます。
  4. 2つのパーティは、データの暗号化に必要なシークレットキーなど、暗号で使用される暗号化パラメータを計算します。
  5. 2つのパーティは、ネゴシエートされたアルゴリズムおよび計算された暗号化パラメータを使用して、アプリケーションデータを交換します。

暗号化パラメータが確立されると、アプリケーションデータは透過的に暗号化され、双方向で整合性がチェックされます。SSLプロトコルおよび公開鍵の暗号化の詳細については、該当する資料を参照してください。

SSLサポート

JMSサーバは、基礎となるORBでSSLサポートを利用します。保護機能は次の2つのカテゴリに分けられます。

上のリストで示したサイファスイートには、4つのコンポーネントがあります。

  1. 鍵交換アルゴリズム: DHE (Diffie-Hellman ephemeral)またはRSA
  2. 証明書アルゴリズム: DSS、RSA、またはanon (匿名、証明書なし)
  3. シンメトリックサイファ: CBSモードのDES、CBCモードのDES-EDE (tripple-DES)、RC4 (40ビットまたは128ビット)、またはNULL (データ暗号化の暗号なし)
  4. メッセージダイジェスト: MD5またはSHA-1
  5. サイファスイートを指定する場合、スイートのグループを参照するか、JMSサーバが使用するスイートのカンマ区切りリストを指定できます。個々の暗号の名前は、上のリストに表示されています。 サイファスイートの組み合わせの文字列は次のとおり定義されます。

    サイファスイートが指定された順序により、優先順位が決定します。 つまり、暗号スイートのクライアントのリストおよびJMSサーバのリストの最初の共通サイファスイートは、通信の確立に使用されます。

    交換可能ななセキュリティ

    JMQMessageServiceインタフェースから次のプロパティを使用するよう設定された場合の交換可能なセキュリティ。

    SSL管理

    SSLの環境設定はJMQMessageServiceインタフェースから次のプロパティを使用するよう定義されています。

    これらのプロパティは、JMSサーバプログラムjmqservで使用されるmsgsvc.propertiesファイルの一部です。


    Copyright © 1998-2003, Novell, Inc.All rights reserved.