Trading Partner Integration の紹介

     前  次    目次     
ここから内容

サンプル : ebXML セキュリティ コンフィグレーション

このサンプルでは、HTTPS プロトコルとプロキシ サーバを使用してトレーディング パートナ間で ebXML メッセージ交換を行うためのセキュリティ設定をコンフィグレーションする方法について説明します。このコンフィグレーションでは任意のプロキシ サーバを使用できますが、ここでは iPlanet Web Server 6.0 (Sun ONE 6.0) をプロキシ サーバとしてコンフィグレーションする方法について説明します。このサーバのデモ バージョンは、http://wwws.sun.com/software/download/products/3f186391.html からダウンロードできます。

このサンプルには、2 つのトレーディング パートナが必要です。次の図に示すように、トレーディング パートナ 1 は WebLogic Integration で、トレーディング パートナ 2 は WebLogic Integration - Business Connect でコンフィグレーションします。

上の図について説明します。

注意 : プロダクション用のシナリオでは、通常は WebLogic Integration とプロキシ サーバ、およびプロキシ サーバと WebLogic Integration - Business Connect の間にファイアウォールがコンフィグレーションされます。このサンプルでは、IP アドレスを単純にするためにファイアウォールは省略されています。

この節では、次のトピックについて説明します。

始める前に

WebLogic Integration と WebLogic Server の概念に慣れていない場合は、このサンプルを実行する前にこのトピックに示されているリンクにアクセスすることをお勧めします。

手順 1 : テスト専用証明書の生成

このサンプルを実行するには、WebLogic Integration と WebLogic Server でクライアント証明書とサーバ証明書として使用するテスト専用証明書を生成する必要があります。ここでは、OpenSSL ツールを使用したこの証明書の生成方法について説明します。

手順 2 : WebLogic Integration 用のキーストアのコンフィグレーション

前の節で作成したテスト専用証明書をインポートする前に、キーストアをコンフィグレーションする必要があります。ここでは、その方法について説明します。

手順 3 : WebLogic Integration でのローカル トレーディング パートナのコンフィグレーション

ここでは、WebLogic Integration で、デフォルトのトレーディング パートナ Test_TradingPartner_1 がローカル トレーディング パートナになるようにコンフィグレーションします。その後、トレーディング パートナのバインディングを編集し、適切な証明書をトレーディング パートナとキーストアに追加します。最後に、トレーディング パートナ情報をファイルにエクスポートして、後で WebLogic Integration - Business Connect でパートナ プロファイルをコンフィグレーションできるようにします。

手順 4 : WebLogic Server での SSL 設定のコンフィグレーション

キーストアに証明書をロードした後、WebLogic Server Console に戻ってキーストア内の証明書に対する適切なエリアスを SSL 設定にコンフィグレーションする必要があります。ここでは、サーバの正しい SSL 設定をコンフィグレーションする方法について説明します。

手順 5 : WebLogic Integration のトレーディング パートナ データのエクスポート

ここでは、ローカル トレーディング パートナ情報を WebLogic Integration から xml ファイルにエクスポートします。この xml ファイルは、後で WebLogic Integration - Business Connect でリモート トレーディング パートナをコンフィグレーションするときに使用します。

手順 6 : WebLogic Integration - Business Connect での企業プロファイルのコンフィグレーション

ここでは、WebLogic Integration - Business Connect で企業プロファイルを作成し、そのプロファイルをローカル トレーディング パートナ情報を使用してコンフィグレーションします。その後、企業プロファイルをエクスポートして、後で WebLogic Integration でリモート トレーディング パートナをコンフィグレーションするときに使用できるようにします。

手順 7 : WebLogic Integration でのリモート トレーディング パートナのコンフィグレーション

ここでは、前の節で WebLogic Integration - Business Connect からエクスポートしたファイルをインポートし、インポートされた情報をリモート トレーディング パートナ プロファイルとして使用するようにコンフィグレーションします。

手順 8 : WebLogic Integration でのサービスとサービス プロファイルの作成

ここでは、ローカルおよびリモートのトレーディング パートナ プロファイルに設定するサービスとサービスプロファイルを WebLogic Integration でコンフィグレーションします。

手順 9 : iPlanet Server のコンフィグレーション

ここでは、iPlanet プロキシ サーバのインストールを完了し、2 つのトレーディング パートナ間でメッセージを交換するために必要な適切なサーバ証明書と信頼性のある証明書をインストールします。

手順 10 : WebLogic Integration - Business Connect でのパートナ プロファイルのコンフィグレーション

最後に、WebLogic Integration からエクスポートしておいたトレーディング パートナ プロファイルをインポートすることにより、WebLogic Integration - Business Connect のコンフィグレーションを完了します。その後、2 つのトレーディング パートナ間でメッセージ交換を行うために必要な、クライアント証明書、サーバ証明書、および信頼性のある証明書をインポートします。

関連トピック

WebLogic Security の管理

Using WebLogic Integration - Business Connect

Trading Partner Integration のセキュリティ

ビジネス プロセス構築ガイド

Using WebLogic Integration - Business Connect

 


始める前に

このサンプルの説明は、WebLogic Integration のタスクと手順をすでに理解しているユーザを対象にしています。

 


手順 1 : テスト専用証明書の生成

このサンプルをコンフィグレーションして実行する前に、後で WebLogic Integration のキーストアにインポートする証明書を生成する必要があります。キーストアにインポートした証明書は、WebLogic Integration の暗号化証明書、署名証明書、またはクライアント証明書として使用できます。また、WebLogic Server 証明書としても使用できます。プロダクション環境では複数の証明書の使用が考えられますが、このサンプルはテストのみを目的としているので、クライアントとサーバの両方で 1 つの証明書を使用します。

テスト専用証明書は任意のツールを使用して作成できますが、ここでは OpenSSL を使用した証明書の作成手順について説明します。これは、www.openssl.org からダウンロードできるオープン ソース ツールです。

証明書を作成する前に、テスト専用証明書の作成に使用するパブリック キーとプライベート キーのペアを作成する必要があります。Windows 環境で OpenSSL を実行する場合は、キーのペアを作成する前に「OpenSSL を実行するための Windows のコンフィグレーション」を完了する必要があります。

ここで実行する手順は次のとおりです。

OpenSSL を実行するための Windows のコンフィグレーション

Windows 環境で OpenSSL を実行するには、次の手順を実行します。

  1. DOS コマンド ウィンドウで次のように入力し、OPENSSL_CONF 環境変数が OpenSSL コンフィグレーション ファイルを指定するように設定します。
  2. $ set OPENSSL_CONF=c:\openssl-[X.X.X]-src\apps\gencert.conf

    [X.X.X] は、インストールする OpenSSL のバージョンです (例 : 0.9.7)。

    注意 : Internet Explorer では、タイプが .cnf のファイルは Speed Dial コンフィグレーション ファイルとして使用されているので、OpenSSL コンフィグレーション ファイルは拡張子 .cnf なしで表示され、ショートカット アイコンになっていることがあります。
  3. ハードディスクから大きいサイズのファイルを 5 つランダムに選択し、それらのファイルをキーと証明書を作成するフォルダにコピーします。
  4. ファイル名を file1file2file3file4、および file5 に変更します。これらのファイルは、OpenSSL によってパブリック キーとプライベート キーのペアを作成するために使用されます。
  5. c:\openssl\bin がパスに含まれていることを確認します。

これで、OpenSSL を使用してパブリック キーとプライベート キーのペアを作成する準備が整いました。

パブリック キーとプライベート キーのペアの作成

ここでは、OpenSSL を使用して 1024 ビットで RSA 方式のパブリック キーとプライベート キーのペアを作成する方法について説明します。

DOS コマンド ウィンドウで、次のように入力します。

$ openssl genrsa rand file1:file2:file3:file4:file5 out WLCert.key 1024

file1:file2:file3:file4:file5 は、「OpenSSL を実行するための Windows のコンフィグレーション」で作成した 5 つの大きなファイルを表します。

これで、OpenSSL を使用して任意のタイプの X.509 証明書を作成する準備が整いました。

テスト専用証明書の生成

自己署名証明書を生成するには、次の手順を実行します。

  1. DOS コマンド ウィンドウで、次のように入力します。
  2. $ openssl req new key WLCert.key out WLCert.csr

  3. DOS コマンド ウィンドウで、次のように入力します。
  4. $ openssl x509 req days 30 -in WLCert.csr signkey WLCert.key -outWLCert.crt

    これで、ディレクトリに 2 つの新しいファイル (WLCert.keyWLCert.crt) が生成されます。

 


手順 2 : WebLogic Integration 用のキーストアのコンフィグレーション

WebLogic Integration では、デジタル証明書は次の 2 種類のキーストアに格納されます。

このサンプルでは、独自のキーストアと信頼キーストアが作成されていることを前提とします。ただし、このサンプルは、WebLogic Server の一部である (したがって WebLogic Integration の一部でもある) デモ用キーストア ファイル (DemoIdentity.jks) とデモ用信頼キーストア (DemoTrust.jks) を使用して実行することもできます。これらの Java キーストア ファイルは、次の場所にあります。

BEA_HOME\weblogic92\server\lib\

BEA_HOME は製品をインストールしたディレクトリです。

WebLogic Integration によって使用される基底のサーバは WebLogic Server アプリケーションなので、ここでは WebLogic Server Administration Console を使用してキーストアをコンフィグレーションする方法について説明します。

キーストアをコンフィグレーションするには

  1. WebLogic Server を起動します。
  2. WebLogic Server Console を開きます。
  3. WebLogic Integration からこの手順を実行するには、[ツールArrow symbolWebLogic ServerArrow symbolWebLogic コンソール] を選択します。

  4. WebLogic Integration ドメインの作成時に指定したユーザ名とパスワードを使用してログインします (デフォルト ドメイン用のデフォルトのユーザ名とパスワードは weblogic/weblogic です)。
  5. 左側のペインで、[サーバArrow symbolserver_name] にナビゲートします。
    server_name は、WebLogic Server の名前です。
  6. [キーストア] タブを選択します。
  7. 次の図に示すように、[キーストア] ドロップダウン メニューから [Custom Identity And Custom Trust] を選択します。


  8. [続行] をクリックします。
  9. [キーストア プロパティのコンフィグレーション] 画面が表示されます。

  10. 各フィールドに次の情報を入力します。
  11. カスタム ID

    • Custom Identity Key Store File Name : ID キーストアへの完全修飾パスです。
      デモ用キーストアを使用する場合は、「BEA_HOME\weblogic92\server\lib\DemoIdentity.jks」と入力します。
    • BEA_HOME は、WebLogic Server をインストールしたディレクトリです。

    • Custom Identity Key Store Type : キーストアのタイプです。通常、この属性は JKS です。この属性を指定しない場合は、JDK のセキュリティ ポリシーに定義されたデフォルトのキーストア タイプが使用されます。
      デモ用キーストアを使用する場合は、「JKS」と入力します。
    • Custom Identity Store Pass Phrase : このキーストアの作成時に定義されるパスワードです。パスワードを再入力して確認します。
      デモ用キーストアを使用する場合は、「DemoIdentityKeyStorePassPhrase」と入力します。
    • 注意 : この属性は、キーストアのタイプによって、省略できる場合と必須の場合があります。すべてのキーストアでは、キーストアに書き込むためにはパスワードが必要です。一部のキーストアでは、キーストアから読み込むときにパスワードは必要ありません。このプロパティを定義するかどうかは、キーストアの要件によって異なります。たとえば、WebLogic Server ではキーストアからの読み込みだけを実行するので、パスワードは必要ありません。これに対し、WebLogic Integration ではキーストアに書き込むので、パスワードが必要です。

      カスタム信頼

    • Custom Trust Store File Name : 信頼キーストアへの完全修飾パスです。
      デモ用キーストアを使用する場合は、「BEA_HOME\weblogic92\server\lib\DemoTrust.jks」と入力します。
    • BEA_HOME は、WebLogic Server をインストールしたディレクトリです。

    • Custom Trust Key Store Type : キーストアのタイプです。通常、この属性は JKS です。この属性を指定しない場合は、JDK のセキュリティ ポリシーに定義されたデフォルトのキーストア タイプが使用されます。
      デモ用キーストアを使用する場合は、「JKS」と入力します。
    • Custom Trust Key Store Pass Phrase : このキーストアの作成時に定義されるパスワードです。パスワードを再入力して確認します。
      デモ用キーストアを使用する場合は、「DemoTrustKeyStorePassPhrase」と入力します。
    • 注意 : この属性は、キーストアのタイプによって、省略できる場合と必須の場合があります。すべてのキーストアでは、キーストアに書き込むためにはパスワードが必要です。一部のキーストアでは、キーストアから読み込むときにパスワードは必要ありません。このプロパティを定義するかどうかは、キーストアの要件によって異なります。たとえば、WebLogic Server ではキーストアからの読み込みだけを実行するので、パスワードは必要ありません。これに対し、WebLogic Integration ではキーストアに書き込むので、パスワードが必要です。

  12. [保存] をクリックします。
  13. [SSL] タブをクリックします。この画面を使用して、WebLogic Server の SSL 設定をコンフィグレーションします。


注意 : ただし、SSL 設定をコンフィグレーションする前に「パブリック キーとプライベート キーのペアの作成」で作成したプライベート キーをキーストアにロードする必要があるので、この時点でウィンドウを最小化できます。または、WebLogic Server を再起動し、キーストアへのプライベート キーのロードが含まれている次の項「手順 3 : WebLogic Integration でのローカル トレーディング パートナのコンフィグレーション」に進みます。

入力した設定の詳細については、「SSL のコンフィグレーション」の「キーストアのコンフィグレーション」を参照してください。

 


手順 3 : WebLogic Integration でのローカル トレーディング パートナのコンフィグレーション

WebLogic Integration には、Test_TradingPartner_1 と Test_TradingPartner_2 という名前の 2 つのデフォルト トレーディング パートナが含まれています。ここでは、Test_TradingPartner_1 がローカル トレーディング パートナになるように WebLogic Integration でコンフィグレーションします。その後、トレーディング パートナ データを WebLogic Integration - Business Connect 形式のファイルにエクスポートします。このファイルは、後で WebLogic Integration - Business Connect でリモート トレーディング パートナをコンフィグレーションするときに使用します。

注意 : この節の手順を開始する前に、「手順 2 : WebLogic Integration 用のキーストアのコンフィグレーション」の説明に従ってキーストアをコンフィグレーションし、キーストアのコンフィグレーションが完了した後で WebLogic Server を再起動する必要があります。

この節では、次の手順について説明します。

ローカル トレーディング パートナのコンフィグレーション

デフォルトのトレーディング パートナである Test_TradingPartner_1 が WebLogic Integration アプリケーションでローカル トレーディング パートナとして動作するようにコンフィグレーションするには、次の手順を実行します。

  1. WebLogic Server が実行中でない場合は、起動します。
  2. WebLogic Integration Administration Console を開きます。
  3. [トレーディング パートナ管理Arrow symbolプロファイル管理] にナビゲートします。
  4. 次の図に示すように、Test_TradingPartner_1 と Test_TradingPartner_2 という 2 つのトレーディング パートナがある [トレーディング パートナ プロファイルの表示および編集] リストが表示されます。

    後で WebLogic Integration - Business Connect からリモート トレーディング パートナ用のコンフィグレーションをインポートするので、Test_TradingPartner_2 をリストから削除できます。

  5. [Test_TradingPartner_2] のオプション ボックスをクリックして選択します。
  6. [削除] をクリックします。

次に、適切な証明書がキーストアにインポートされるように、ローカルトレーディングパートナに追加する必要があります。

キーストアへのテスト専用証明書の追加

テスト専用証明書の生成」で作成した証明書をローカル トレーディング パートナ コンフィグレーションに追加するには、次の手順を実行します。

  1. [Test_TradingPartner_1] をクリックします。
  2. 一般情報、バインディング、および証明書を含むトレーディング パートナの詳細が表示されます。このトレーディング パートナには、証明書がコンフィグレーションされていないことに注意してください。

  3. [証明書の追加] をクリックします。
  4. [証明書の追加 (手順 1/2)] 画面が表示されます。

  5. [ファイルから証明書をインポート] を選択します。
  6. [次へ >] をクリックします。
  7. [証明書の追加 (手順 2/2)] 画面が表示されます。この画面を使用して、キーストアに格納され、ローカル トレーディング パートナによって使用されるクライアント証明書をインポートします。ただし、クライアント証明書を作成する前に、パスワード エリアスを作成する必要があります。

  8. 次の図に示すように、[エリアスの追加] をクリックします。


  9. [新しいパスワード エリアスの追加] 画面が表示されます。

  10. [パスワード エリアス名] フィールドに「TP1-client」と入力します。
  11. このエリアスで使用するパスワードとして「TP1Client」と入力し、再入力して確認します。
  12. [送信] をクリックします。
  13. [証明書の追加 (手順 2/2)] 画面が入力したエリアス値と共に再表示されます。

  14. [名前] フィールドに「TP1ClientCert」と入力します。
  15. [タイプ] ドロップダウン リストから [CLIENT] を選択します。
  16. [証明書をインポートする場所] の横の [参照] をクリックします。
  17. テスト専用証明書の生成」で作成した WLCert.crt ファイルにナビゲートします。
  18. [プライベート キーの場所] の横の [参照] をクリックします。
  19. テスト専用証明書の生成」で作成した WLCert.key ファイルにナビゲートします。
  20. [キーストアに証明書をインポート] オプションが選択されていることを確認します。
  21. [証明書の作成] をクリックします。

[タイプ] ドロップダウン リストから [CLIENT] を選択すると、証明書はクライアント証明書になります。同じ手順を使用して署名証明書を追加できます。この場合は、[タイプ] ドロップダウン リストから [SIGNATURE] を選択します。

[トレーディング パートナ管理Arrow symbolプロファイル管理] にナビゲートし、[Test_TradingPartner_1] トレーディング パートナをクリックすることで、Test_TradingPartner_1 トレーディング パートナのすべてのコンフィグレーションを確認できます。

次の手順では、トレーディングパートナのプロトコル バインディングを編集します。

トレーディング パートナ バインディングの編集

WebLogic Integration でローカル トレーディングパートナになるようにコンフィグレーションしたデフォルト トレーディングパートナには、2 つの ebXML デフォルト バインディングが含まれています。ebXML 2.0 バインディングを編集して正しいプロトコルと署名を設定するには、次の手順を実行します。

  1. 左側のペインで、[バインディング] をクリックします。
  2. [名前] ドロップダウン リストから [Test_TradingPartner_1] を選択します。
  3. [移動] をクリックします。
  4. [バインディングを編集] 画面が表示されます。

  5. バインディング リストの [TP1-ebxml20-binding] をクリックします。
  6. [バインディングの詳細を表示] 画面が表示されます。

  7. [バインディングを編集] をクリックします。
  8. 次の編集を行います。
  9. 転送のコンフィグレーション

    • 転送プロトコル : HTTPS
    • エンド ポイント : 「http」の代わりに「https」プロトコルを使用する URL を指定し、ポート番号を WebLogic Server ドメインのポート番号に対応する SSL ポート番号に変更します。これは、通常はローカル ポート番号の次の偶数です。たとえばローカル ポート番号が 7001 の場合、SSL ポート番号は 7002 になります。
  10. [送信] をクリックします。

新しいバインディング設定が保存されます。署名とシグネチャ トランスフォーメーションのコンフィグレーション方法を含む ebXML バインディングのコンフィグレーションの詳細については、「トレーディング パートナ管理」の「プロトコル バインディングのトレーディング パートナへの追加」を参照してください。

これで、ローカル トレーディング パートナのコンフィグレーションが完了し、テスト専用証明書がキーストアにインポートされたので、WebLogic Server コンソールに戻って SSL 設定をコンフィグレーションできます。

 


手順 4 : WebLogic Server での SSL 設定のコンフィグレーション

WebLogic Integration をコンフィグレーションしたときに、証明書をクライアント証明書としてキーストアにロードするように指定しましたが、その証明書をテストの目的で WebLogic Server のサーバ証明書としても使用できます。このために必要な手順は、サーバの SSL 設定に正しいエリアスをコンフィグレーションすることだけです。

WebLogic Server の SSL 設定は、WebLogic コンソールでコンフィグレーションします。

  1. 手順 2 : WebLogic Integration 用のキーストアのコンフィグレーション」で開いたコンソール ウィンドウがまだ開いている場合は、そのウィンドウに戻ります。開いていない場合は、次の手順を実行します。
    1. WebLogic Server が起動していない場合は起動します。
    2. WebLogic Server Console を開きます。
    3. WebLogic Integration からこの手順を実行するには、[ツールArrow symbolWebLogic ServerArrow symbolWebLogic コンソール] を選択します。

    4. WebLogic Integration ドメインの作成時に指定したユーザ名とパスワードを使用してログインします (デフォルト ドメイン用のデフォルトのユーザ名とパスワードは weblogic/weblogic です)。
    5. 左側のペインで、[サーバArrow symbolserver_name] にナビゲートします。
      server_name は、WebLogic Server の名前です。
    6. [キーストア & SSL] タブを選択します。
    7. [SSL コンフィグレーション] の部分まで画面を下にスクロールし、[変更] をクリックします。
    8. [ID および信頼の場所] ドロップダウン メニューから [Key Stores] を選択します。
    9. [続行] をクリックします。
  2. [SSL プライベート キー設定の確認] 画面で、次の情報を入力します。
  3. [続行] をクリックします。
  4. サーバを再起動する必要があることを通知する警告画面が表示されます。この警告はこの時点では無視できます。代わりに、SSL コンフィグレーションのすべての手順が完了した後で、サーバを再起動します。

  5. [終了] をクリックします。
  6. [キーストア コンフィグレーション] 画面が表示されます。

  7. 画面の終わりまでスクロールし、[表示] をクリックして詳細オプションを表示します。詳細オプションを使用して、相互認証をコンフィグレーションします。
  8. [相互クライアント認証の動作] から [クライアント証明書を要求 (強制する)] を選択します。このオプションによって、相互認証が保証されます。
  9. [適用] をクリックします。
  10. 入力した設定の詳細については、「SSL のコンフィグレーション」の「双方向 SSL のコンフィグレーション」を参照してください。

  11. WebLogic Server をまだ再起動していない場合は、再起動します。
  12. キーストアが正しくコンフィグレーションされていれば、WebLogic Sever ログで次のような詳細を確認できます。
  13. <Feb 1, 2007 4:11:45 PM IST> <Notice> <Security> <achepuri02> <examplesServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1170326505038> <BEA-090082> <Security initializing using security realm myrealm.>

    <Feb 1, 2007 4:11:49 PM IST> <Notice> <WebLogicServer> <achepuri02> <examplesServer> <Main Thread> <<WLS Kernel>> <> <> <1170326509604> <BEA-000365> <Server state changed to STANDBY>

    <Feb 1, 2007 4:11:49 PM IST> <Notice> <WebLogicServer> <achepuri02> <examplesServer> <Main Thread> <<WLS Kernel>> <> <> <1170326509604> <BEA-000365> <Server state changed to STARTING>

    <Feb 1, 2007 4:12:04 PM IST> <Warning> <HTTP> <achepuri02> <examplesServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1170326524145> <BEA-101369> <weblogic.servlet.internal.WebAppServletContext@1dab0f0 - appName: 'BEA_WLS_DBMS_ADK', name: 'BEA_WLS_DBMS_ADK_Web', context-path: '/BEA_WLS_DBMS_ADK_Web': The encoding jsp-descriptor param has been deprecated. Consider declaring the encoding in the jsp-config element (web.xml) or as a page directive (pageEncoding) instead.>

    <Feb 1, 2007 4:12:18 PM IST> <Notice> <Log Management> <achepuri02> <examplesServer> <[STANDBY] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1170326538816> <BEA-170027> <The server initialized the domain log broadcaster successfully. Log messages will now be broadcasted to the domain log.>

    <Feb 1, 2007 4:12:19 PM IST> <Notice> <WebLogicServer> <achepuri02> <examplesServer> <Main Thread> <<WLS Kernel>> <> <> <1170326539377> <BEA-000365> <Server state changed to ADMIN>

    <Feb 1, 2007 4:12:19 PM IST> <Notice> <WebLogicServer> <achepuri02> <examplesServer> <Main Thread> <<WLS Kernel>> <> <> <1170326539407> <BEA-000365> <Server state changed to RESUMING>

    <Feb 1, 2007 4:12:21 PM IST> <Notice> <Security> <achepuri02> <examplesServer> <[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1170326541089> <BEA-090171> <Loading the identity certificate and private key stored under the alias DemoIdentity from the jks keystore file C:\bea_GA\WEBLOG~1\server\lib\DemoIdentity.jks.>

    <Feb 1, 2007 4:12:21 PM IST> <Notice> <Security> <achepuri02> <examplesServer> <[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1170326541360> <BEA-090169> <Loading trusted certificates from the jks keystore file C:\bea_GA\WEBLOG~1\server\lib\DemoTrust.jks.>

    <Feb 1, 2007 4:12:21 PM IST> <Notice> <Security> <achepuri02> <examplesServer> <[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1170326541370> <BEA-090169> <Loading trusted certificates from the jks keystore file C:\bea_GA\JROCKI~1\jre\lib\security\cacerts.>

    <Feb 1, 2007 4:12:21 PM IST> <Error> <Server> <achepuri02> <examplesServer> <DynamicListenThread[Default[2]]> <<WLS Kernel>> <> <> <1170326541620> <BEA-002606> <Unable to create a server socket for listening on channel "Default[2]". The address 127.0.0.1 might be incorrect or another process is using port 7001: java.net.BindException: Address already in use: JVM_Bind.>
    .
    .
    .

WebLogic Server のコンフィグレーションができました。WebLogic Server での SSL コンフィグレーションの詳細については、「SSL のコンフィグレーション」を参照してください。次の手順では、Test_TradingPartner_1 データをエクスポートして、WebLogic Integration-Business Connect でリモート トレーディング パートナをコンフィグレーションするときにインポートできるようにします。

 


手順 5 : WebLogic Integration のトレーディング パートナ データのエクスポート

WebLogic Integration-Business Connect でコンフィグレーションを繰り返して企業プロファイルとパートナ プロファイルの両方をコンフィグレーションする代わりに、WebLogic Integration からエクスポートしたデータを WebLogic Integration-Business Connect に直接インポートすることで、パートナ プロファイルを自動的にコンフィグレーションできます。WebLogic Integration のトレーディング パートナ データを WebLogic Integration-Business Connect 対応形式にエクスポートするには、次の手順を実行します。

  1. WebLogic Server が実行中でない場合は、起動します。
  2. WebLogic Integration Administration Console を開きます。
  3. [トレーディング パートナ管理Arrow symbolプロファイル管理] にナビゲートします。
  4. 左側のパネルで、[インポート/エクスポート] をクリックします。
  5. [インポート/エクスポート] ペインで [エクスポート] を選択します。
  6. [トレーディング パートナ] オプションを選択します。
  7. [トレーディング パートナ] の横の [参照] をクリックします。
  8. Test_TradingPartner_1 以外のトレーディング パートナの選択を解除します。
  9. [完了] をクリックします。
  10. [フォーマット] オプションで、[ビジネス接続] を選択します。
  11. [エクスポート] をクリックします。
  12. [ファイルのダウンロード] ダイアログが開いた場合は、[保存] をクリックします。
  13. [名前を付けて保存] ウィンドウで、エクスポートされたファイルを保存する場所にナビゲートします。
  14. ファイル名として「TP1.xml」と入力し、[保存] をクリックします。
  15. 注意 : ファイルのナビゲーション パスを覚えておいてください。この情報は、トレーディング パートナ情報を WebLogic Integration - Business Connect アプリケーションにインポートするときに必要です。

これで、WebLogic Integration のローカル トレーディング パートナのコンフィグレーションは完了しました。WebLogic Integration でのトレーディング パートナの作成、コンフィグレーション、および管理については、「トレーディング パートナ管理」を参照してください。

Test_TradingPartner_1 のために完了した手順を使用して、WebLogic Integration でリモート トレーディング パートナを作成できます。ただし、このサンプルでは、WebLogic Integration - Business Connect から企業プロファイルの設定をインポートし、それをリモート トレーディングパートナとして使用するという簡単な方法をとります。

次の手順では、Test_TradingPartner_2 という名前のトレーディング パートナを WebLogic Integration - Business Connect アプリケーションで企業プロファイル パートナとしてコンフィグレーションし、企業プロファイル情報を後で WebLogic Integration にインポートできるファイルにエクスポートします。

 


手順 6 : WebLogic Integration - Business Connect での企業プロファイルのコンフィグレーション

WebLogic Integration - Business Connect でトレーディング パートナを作成するには、企業プロファイルを設定した後、そのプロファイル用の証明書をコンフィグレーションします。その後、プロファイルをエクスポートして、WebLogic Integration でリモート トレーディング パートナをコンフィグレーションするときに使用できるようにします。この節では、次の手順について説明します。

WebLogic Integration - Business Connect での企業プロファイルの作成とコンフィグレーション

この節では、WebLogic Integration - Business Connect で企業プロファイルを作成してコンフィグレーションします。

  1. [スタートArrow symbolプログラムArrow symbolBEA WebLogic Integration - Business Connect 8.1Arrow symbolAdministrator] を選択し、Weblogic Integration - Business Connect Administration ツールを起動します。
  2. ログインします。
  3. [Administrator] バーの [Company Profiles] をクリックします。
  4. 企業プロファイル情報ビューアが開きます。

  5. [New] をクリックします。
  6. [New Company Profile] ダイアログ ウィンドウが開きます。

  7. 以下を入力します。
    • Name : Test_TradingPartner_2
    • ID : 000000002
  8. [OK] をクリックします。
  9. [Company Profiles] ウィンドウの [ID] タブが開きます。

  10. 次の図のように入力して、企業プロファイルをコンフィグレーションします。


  11. [Inbound Protocols] タブを選択します。
  12. [追加] をクリックします。
  13. [Add Protocol] ウィンドウが開きます。

  14. [Select the protocol to add] ドロップダウン メニューから [ebXML] を選択します。
  15. [Select the transport to use] ドロップダウン メニューから [HTTPS] を選択します。
  16. [OK] をクリックします。
  17. [HTTPS Transport Options] ウィンドウが開き、次の値が表示されます。

    • Port - WebLogic Integration - Business Connect HTTPS サーバが着信 HTTPS ドキュメントをリスンしているポートの番号です。バンドルされている HTTPS を使用する企業プロファイルごとに別々の HTTPS ポートを指定する必要があります。デフォルトのポートは、[1443] です。
    • Authenticate - 双方向 SSL を有効にする値です。このオプションは、パートナの HTTPS クライアントが証明書を使用して SSL 接続を認証する必要があることを意味します。
    • URL - バンドルされた HTTPS サーバの WebLogic Integration - Business Connect でのシステム定義エリアスです。このフィールドの値は変更できません。このエリアスは、システムのセキュリティを保持するために使用されます。WebLogic Integration - Business Connect がファイアウォールの背後にインストールされている場合は、『Using WebLogic Integration - Business Connect』の「Company Profiles」にある「Editing URLs to compensate for firewalls」を参照してください。
    • 注意 : WebLogic Integration - Business Connect では、URL のコンピュータ名は、[ツールArrow symbolプリファレンス] の [一般] タブにあるホスト名フィールドから取得されます。ホスト名は、Server アプリーションを実行中のコンピュータです。
  18. [OK] をクリックします。
  19. [New Company Profile] ダイアログ ウィンドウが開きます。

  20. [Yes] をクリックします。
  21. [New Certificate] ウィンドウが開きます。

  22. [Generate self-signed certificates] を選択して、WebLogic Integration - Business Connect のサーバ証明書とクライアント証明書の両方として使用できる証明書を生成します。生成される証明書は自己署名型なので、証明書の中に CA が組み込まれます。
  23. [次へ] をクリックします。
  24. [New Certificate Key, Select Key Type] ウィンドウが開きます。

  25. デフォルトをそのまま使用し、[次へ] をクリックします。
  26. [New Certificate, Summary] ウィンドウが開きます。

  27. [終了] をクリックします。

これで、企業プロファイルのコンフィグレーションが完了しました。次の手順では、企業プロファイル情報をエクスポートして、WebLogic Integration でトレーディング パートナを、iPlanet プロキシ サーバでサーバ証明書を作成するときに使用できるようにします。

企業プロファイル情報のエクスポート

エクスポート手順は次のとおりです。

  1. [Administrator] バーの [Company Profiles] をクリックします。
  2. 企業プロファイル情報ビューアが開きます。

  3. Test_TradingPartner_2 プロファイルを右クリックし、メニューから [Export] を選択します。
  4. [Export Company Profile] ダイアログ ウィンドウが開きます。

  5. [XML partner profile] を選択します。
  6. エクスポート ファイルの名前として「TP2.xml」と入力し、このエクスポート ファイルへのパスを覚えておきます。この情報は、WebLogic Integration と iPlanet に情報をインポートするときに必要です。
  7. [OK] をクリックします。

これで、企業プロファイルが WebLogic Integration - Business Connect から正常にエクスポートされました。WebLogic Integration - Business Connect の企業プロファイルと証明書の詳細については、『Using WebLogic Integration - Business Connect』を参照してください。

WebLogic Integration - Business Connect のパートナ プロファイルのリモート トレーディング パートナ情報をコンフィグレーションする前に、iPlanet Proxy Server をインストールしてコンフィグレーションする必要があります。これを実行するのは、パートナ プロファイルで必要な証明書の一部が iPlanet のコンフィグレーション中に作成されるからです。したがって、この時点で WebLogic Integration - Business Connect を終了し、WebLogic Integration でのリモート トレーディング パートナのコンフィグレーションを完了してから iPlanet のコンフィグレーションに進みます。

 


手順 7 : WebLogic Integration でのリモート トレーディング パートナのコンフィグレーション

ここでは、「企業プロファイル情報のエクスポート」で WebLogic Integration - Business Connect からエクスポートした企業プロファイル情報をインポートすることで、WebLogic Integration アプリケーションでリモート トレーディング パートナを作成します。

インポート手順は、次のとおりです。

  1. WebLogic Server が実行中でない場合は、起動します。
  2. WebLogic Integration Administration Console を開きます。
  3. [トレーディング パートナ管理Arrow symbolプロファイル管理] にナビゲートします。
  4. [インポート/エクスポート] ペインで [インポート] をクリックします。
  5. [ファイル名] フィールドに、「企業プロファイル情報のエクスポート」で WebLogic Integration - Business Connect からエクスポートした TP2.xml ファイルのパスを入力します。
  6. [インポート フォーマット] で、[ビジネス接続] を選択します。
  7. [インポート] をクリックします。

トレーディング パートナ情報を正常にインポートした後、新しいトレーディング パートナ プロファイルを見直して、エンド ポイント URL が正しいことを必ず確認してください。これを行うには、[プロファイル管理] にナビゲートし、Test_TradingPartner_2 をクリックし、そのバインディングをクリックします。Test_TradingPartner_2 をクリックするときに、WebLogic Integration - Business Connect で企業プロファイルに 3 つの証明書 (クライアント、サーバ、署名) が自動的に作成され、WebLogic Integration にインポートされたことに注意してください。

これで、WebLogic Integration でのローカルおよびリモートのトレーディング パートナが両方ともコンフィグレーションされました。次の手順では、これらのトレーディング パートナにサービスとサービス プロファイルを追加します。

 


手順 8 : WebLogic Integration でのサービスとサービス プロファイルの作成

Test_TradingPartner_1 と Test_TradingPartner_2 のコンフィグレーションが完了したら、これらのトレーディング パートナに提供されるサービスと対応するサービス プロファイルを作成する必要があります。

WebLogic Integration の場合

サービスを正しくコンフィグレーションするには、ebXML メッセージ交換を開始するビジネス プロセスを正しくデプロイする必要があります。この節では、次の手順について説明します。

トレーディング パートナ サービスの作成

トレーディング パートナ プロファイルにサービスを追加するには、次の手順を実行します。

  1. ebXML 開始者ビジネス プロセスをデプロイします。
  2. ebXML ビジネスプロセスの構築とデプロイに慣れていない場合は、「チュートリアル : ebXML ソリューションの構築」のいずれかの演習を完了することをお勧めします。

  3. WebLogic Integration Administration Console で、[トレーディング パートナ管理Arrow symbolサービス管理] にナビゲートします。
  4. 左側のペインで [新規作成] をクリックします。
  5. [サービスの追加] 画面が表示されます。

  6. [参照] をクリックして、適切なサービス コントロールにナビゲートします。
  7. [タイプ] ドロップダウン メニューから、[サービス コントロール] を選択します。
  8. [ビジネス プロトコル] ドロップダウン メニューから、[EBXML] を選択します。
  9. [サービスの追加] をクリックします。

サービスが作成され、サービス プロファイルの追加を行う [サービスの詳細を表示および編集] 画面が表示されます。

サービス プロファイルの作成

トレーディング パートナ サービスを作成した後、ローカルとリモートのトレーディング パートナに対してサービスの提供と呼び出しを行うプロトコル バインディングと URL エンドポイントを指定するサービスプロファイルを作成します。サービス プロファイルを追加するには、次の手順を実行します。

  1. [サービスの詳細を表示および編集] 画面で、[サービス プロファイルの追加] をクリックします。
  2. [サービス プロファイルの追加] 画面が表示されます。

  3. [名前] ドロップダウン メニューから、ローカルおよびリモートのトレーディング パートナを選択します。
  4. 次の表に従って、LOCAL と REMOTE のトレーディング パートナを指定します。
  5. 表 4-5 ローカルおよびリモートのトレーディング パートナ 
     
    LOCAL
    REMOTE
    名前
    Test_TradingPartner_1
    Test_TradingPartner_2
    バインディング
    wli-ebxml20-secure-binding
    wli-ebxml20-secure-binding

    注意 : エンドポイント URL が「http」ではなく「https」を使用するように変更されていることを確認してください。間違ったプロトコルが設定されている場合は、「トレーディング パートナ バインディングの編集」の手順に従って、正しいプロトコルを選択します。
  6. [送信] をクリックします。
  7. 次の画面で、[はい] をクリックして、認証のコンフィグレーションを開始します。
  8. [認証モードのタイプを選択] オプションから、ローカルおよびリモートの両方のトレーディング パートナに対して [相互] を選択します。
  9. 注意 : 必須ではありませんが、基本的には、ローカル トレーディング パートナとリモート トレーディング パートナの両方で同一タイプの認証を選択します。
  10. [次へ] をクリックします。
  11. 次の画面で、以下の項目を選択します。
    1. TP1-clt - ローカル トレーディング パートナのクライアント証明書として。
    2. xxxx-client - リモート トレーディング パートナのクライアント証明書として。
    3. xxxx-server - リモート トレーディング パートナのクライアント証明書として。
    4. xxxx は、WebLogic Integration-Business Connect の自己署名証明書ファイルをインポートしたときにランダムに生成された番号です。

  12. コンフィグレーションをプレビューするには、[コンフィグレーションのプレビュー] をクリックします。
  13. [追加] をクリックします。
  14. 認証が追加され、[サービスの詳細を表示および編集] ページが表示されます。

    注意 : エラーが発生すると、[認証の追加] ページが再表示されます。修正が必要な入力項目の上に、エラーについて説明するメッセージが表示されます。

これで、サービスとサービス プロファイルの作成が完了しました。サービスおよびサービス プロファイルの詳細については、「トレーディング パートナ管理」の「サービスの追加」および「サービス プロファイルのサービスへの追加」を参照してください。次の手順では、iPlanet SSL 設定をコンフィグレーションし、その後 WebLogic Integration - Business Connect のコンフィグレーションの完了に進みます。

 


手順 9 : iPlanet Server のコンフィグレーション

ここでは、このサンプルで使用するプロキシ サーバとして iPlanet Web Server をコンフィグレーションする方法について説明します。

iPlanet Web Server をまだインストールしていない場合は、次の Sun の Web サイトからダウンロードできます。http://www.sun.com/download/products.xml?id=3f186391

iplanet admin と管理対象サーバのインストールと起動については、製品のドキュメントを参照してください。

この節では、次の手順について説明します。

信頼データベースの作成

iPlanet サーバ証明書をコンフィグレーションする前に、その証明書を格納する信頼データベースを作成する必要があります。手順は、次のとおりです。

  1. iPlanet 管理コンソールを開きます。
  2. [ServersArrow symbolManage Servers] にナビゲートします。
  3. 管理対象サーバを選択し、[Manage] をクリックします。
  4. [管理対象サーバのコンフィグレーション] 画面が表示されます。

  5. [Security] タブを選択します。
  6. [Create Database] をクリックします。
  7. データベースのパスワードを入力し、再入力して確認します。
  8. [OK] をクリックします。

初期化が成功したことを確認するダイアログ ウィンドウが表示されます。次の手順では、iPlanet のサーバ証明書として使用するトライアル デジタル証明書を Verisign に要求した後、それを WebLogic Integration - Business Connect のパートナ プロファイルにインポートします。

Verisign へのトライアル デジタル証明書の要求

テスト目的で使用するトライアル デジタル証明書を Verisign に要求できます。この証明書は、数日間のみ有効です。証明書を要求するには、次の手順を実行します。

  1. [Managed Server ConsoleArrow symbolSecurityArrow symbolRequest a Certificate] にナビゲートします。
  2. [New certificate] オプションを選択します。
  3. [Submit to Certificate Authority via] オプションから、[CA Email Address] を選択し、電子メール アドレスを入力します。
  4. [Cryptographic Module] ドロップダウン リストから [internal] を選択します。
  5. [Key Pair File Password] フィールドに、iPlanet サーバのプライベート キーとして使用するパスワードを入力します。
  6. 該当するフィールドに名前と連絡先情報を入力します。
  7. [OK] をクリックします。
  8. Managed Server Console に確認メッセージが表示されます。

  9. -----BEGIN NEW CERTIFICATE REQUEST----- から -----END NEW CERTIFICATE REQUEST----- の間にあるテキストをすべてコピーし、テキスト ファイルに貼り付けます。これは、Verisign などの認証局に送信した証明書要求です。
  10. Web ブラウザを使用して、http://www.verisign.com/products/srv/trial/step1.html にナビゲートします。
  11. Verisign サイトの指示に従います。
  12. 要求が完了した後、Verisign からデジタル証明書付きの電子メールが送信されます。メールの内容をコピーし、iPlanetServer.pem という名前のファイルに保存します。このファイルが、iPlanet Server のデジタル証明書になります。

これで、トライアル デジタル証明書の要求プロセスが完了しました。次の手順では、このトライアルデジタル証明書を iPlanet サーバ証明書としてインストールします。

iPlanet サーバ証明書のインストール

ここでは、iPlanet のサーバ証明書をインストールします。次の手順を実行します。

  1. [Managed Server ConsoleArrow symbolSecurityArrow symbolInstall Certificate] にナビゲートします。
  2. [Install a Server Certificate] 画面が表示されます。

  3. 以下の情報を入力します。
  4. [OK] をクリックします。
  5. 追加する証明書の詳細が [Add Server Certificate] 画面に表示されます。

  6. [Add Server Certificate] をクリックします。

これで、サーバ証明書が正常に追加されました。次の手順では、信頼性のある CA サーバ証明書のダウンロードと変換を行います。

Verisign への信頼性のある CA 証明書の要求

インストールしたサーバ証明書に加え、Verisign などの認証局からの信頼性のある証明書が必要です。Verisign に信頼性のある証明書を要求するには、次の手順を実行します。

  1. Web ブラウザを使用して http://www.verisign.com/server/trial/faq/index.html にナビゲートし、Verisign から iPlanet の CA 証明書を検索します。
  2. [Accept] をクリックします。
  3. 証明書をローカル ディスクに iPlanetCA.der という名前のファイルとして保存します。

サーバ証明書は、バイナリ形式になっています。この証明書を iPlanet で使用する前に、PEM 形式に変換する必要があります。WebLogic Server の der2pem コマンド ライン ユーティリティを使用して、証明書を変換できます。このユーティリティの詳細については、次の URL にある『WebLogic Server コマンド リファレンス』で「WebLogic Server Java ユーティリティの使い方」の「der2pem」を参照してください。

http://edocs.beasys.co.jp/e-docs/wls/docs92/admin_ref/utils.html

説明されている手順を実行して、iPlanetCA.der ファイルを iPlanetCA.pem に変換します。

注意 : DER 形式のファイルにはバイナリ データが格納され、1 つの証明書のみに使用できます。PEM 形式のファイルは、複数のデジタル証明書をサポートします。たとえば、証明書チェーンを格納できます。ファイルの順序には重要な意味があり、信頼性の高い順にする必要があります。サーバ デジタル証明書をファイル内の最初のデジタル証明書として配置し、その次にデジタル証明書の発行者を配置します。以下、同様に配置し、最後に自己署名型のルート認証局の証明書を配置します。

変換を完了した後、信頼性のある CA 証明書をインストールします。

信頼性のある CA 証明書のインストール

要求した信頼性のある証明書をインストールするには、次の手順を実行します。

  1. [Managed Server ConsoleArrow symbolSecurityArrow symbolInstall Certificate] にナビゲートします。
  2. 以下の情報を入力します。
  3. [OK] をクリックします。
  4. 追加する証明書の詳細が [Add Server Certificate] 画面に表示されます。

  5. [Add Server Certificate] をクリックします。

これで、信頼性のある CA 証明書が正常にインストールされました。

次の手順では、WebLogic Integration - Business Connect 証明書をインストールします。

WebLogic Integration - Business Connect 証明書のインストール

企業プロファイル情報のエクスポート」でエクスポートした TP2.xml ファイルを「信頼性のある CA 証明書のインストール」の手順を実行してインポートすることで、iPlanet サーバの WebLogic Integration - Business Connect の CA 証明書を作成します。

これで、必要な iPlanet 証明書が正常にインストールされました。最後に、iPlanet コンフィグレーションで SSL を動作させるために必要な手順を実行します。

iPlanet の SSL のコンフィグレーション

  1. iPlanet 管理コンソールを開きます。
  2. [ServersArrow symbolManage Servers] にナビゲートします。
  3. [PreferenceArrow symbolEdit Listen Sockets] を選択します。
  4. [Security] カラムで [On] を選択します。
  5. [OK] をクリックします。
  6. [Attributes] をクリックします。
  7. [Client Authorization] カラムで、[Off] をクリックして [On] に変更します。これにより、相互認証が保証されます。
  8. 最後のコンフィグレーション手順として、インストール済みの 2 つの iPlanet コンフィグレーション ファイルを変更する必要があります。
    • obj.conf ファイルに、次のコード行を追加する。
    • <Object name="myProxy" ppath="*">
      PathCheck fn="get-client-cert" method="(GET|POST)" dorequest="1"
      Service fn=wl_proxy FileCaching="OFF" Debug="ALL" KeepAliveEnabled=false DebugConfigInfo="ON" WebLogicHost=172.16.17.183\
      WebLogicPort=7001 WLLogFile="C:/depot/newlog.txt" SecureProxy="OFF" WLProxySSL="ON" RequireSSLHostMatch="False"
      </Object>

    • magnus.conf ファイルに、次のコード行を追加する。
    • Init fn="load-modules" shlib="D:/iPlanet/Servers/bin/https/bin/proxy36.dll" funcs="wl_proxy,wl_init"
      Init fn="wl_init"

これで iPlanet のコンフィグレーション手順は完了しました。コンフィグレーションした設定の詳細については、次の URL にある『WebLogic Server における Web サーバ プラグインの使い方』の「Netscape Enterprise Server プラグインのインストールとコンフィグレーション」を参照してください。

http://edocs.beasys.co.jp/e-docs/wls/docs81/plugins/nsapi.html

次の手順では、「手順 5 : WebLogic Integration のトレーディング パートナ データのエクスポート」で WebLogic Integration からエクスポートしたトレーディング パートナ情報を WebLogic Integration - Business Connect でパートナ プロファイルにインポートすることによってリモート トレーディング パートナをコンフィグレーションした後、そのパートナ プロファイルに適したクライアント、サーバ、および信頼性のある証明書をコンフィグレーションします。

 


手順 10 : WebLogic Integration - Business Connect でのパートナ プロファイルのコンフィグレーション

Test_TradingPartner_1 のパートナ プロファイルを新規作成する代わりに、WebLogic Integration アプリケーションからエクスポートしたファイルを WebLogic Integration Business Connect アプリケーションにインポートします。トレーディング パートナ情報をインポートすると、企業プロファイルと対応するクライアント証明書が自動的に作成されます。

iPlanet をプロキシ サーバとして使用しているので、WebLogic Integration - Business Connect がメッセージを送信したときの相互認証は iPlanet が処理します。したがって、iPlanet サーバ証明書をコンフィグレーションし、対応する CA 証明書をロードする必要があります。

この節では、次の手順について説明します。

WebLogic Integration パートナ プロファイルのインポート

WebLogic Integration トレーディング パートナ データをパートナ プロファイルに直接インポートするには、次の手順を実行します。

  1. [スタートArrow symbolプログラムArrow symbolBEA WebLogic Integration - Business Connect 8.1Arrow symbolAdministrator] を選択し、Weblogic Integration - Business Connect Administration ツールを起動します。
  2. ログインします。
  3. [Administrator] バーの [Partner Profiles] をクリックします。
  4. パートナ プロファイル情報ビューアが開きます。

  5. パートナ プロファイル情報ビューアで、[FileArrow symbolImport] を選択します。
  6. [Import Partner Profile] ウィンドウが開きます。

  7. 手順 5 : WebLogic Integration のトレーディング パートナ データのエクスポート」で WebLogic Integration アプリケーションからエクスポートした TP1.xml ファイルにナビゲートし、それを選択します。
  8. [Open] をクリックします。
  9. パートナ プロファイルが正常にインポートされると、メッセージが表示されます。

  10. [OK] をクリックします。
  11. [Outbound Protocol] タブをまだ選択していない場合は、そのタブをクリックします。
  12. [追加] をクリックします。
  13. [Select the protocol to add] ドロップダウン メニューから [ebXML] を選択します。
  14. [Select the transport to use] ドロップダウン メニューから [HTTPS] を選択します。
  15. [OK] をクリックします。
  16. パートナ プロファイルのエンドポイント URL 用の iPlanet プロキシ サーバの IP アドレスとポートを入力します。例 : https://iplanet_ip:iplanet_ssl_port/ebxml2.0/Test_TradingPartner_1
    iplanet_ip は iPlanet サーバの IP アドレスであり、iplanet_ssl_port はポート番号です。
  17. [OK] をクリックします。

これで、リモート トレーディング パートナの企業プロファイルの作成が完了しました。次の手順では、iPlanet のサーバ証明書をインポートし、対応する CA 証明書をロードします。

iPlanet サーバ証明書のインポート

WebLogic Integration-Business Connect アプリケーションに iPlanet サーバ証明書をインポートするには、次の手順を実行します。

  1. WebLogic Integration - Business Connect で、[CertificatesArrow symbolPartner ProfilesArrow symbolTest_TradingPartner_1] にナビゲートします。
  2. プロファイルを右クリックし、次の図に示すように、メニューから [インポート...] を選択します。
  3. Verisign へのトライアル デジタル証明書の要求」で作成した iPlanetServer.pem ファイルにナビゲートし、[Import] をクリックします。

これで、iPlanet サーバ証明書がインストールされました。次の手順では、iPlanet と WebLogic Integration - Business Connect の CA 証明書をロードします。

認証局証明書のインポート

WebLogic Integration-Business Connect に CA 証明書をインポートする手順は次のとおりです。

  1. WebLogic Integration - Business Connect で、[CertificatesArrow symbolPartner ProfilesArrow symbolTest_TradingPartner_1] にナビゲートします。
  2. プロファイルを右クリックし、次の図に示すように、メニューから [Trusted Roots...] を選択します。


  3. [Trusted Roots] ウィンドウが開きます。

  4. [BEA Signature and Trusted Key] と [Verisign Test Root Signature and Trusted Key] の証明書を選択し、[Import] をクリックします。

これで、WebLogic Integration - Business Connect でのリモート トレーディング パートナのコンフィグレーションは完了しました。WebLogic Integration - Business Connect での証明書のコンフィグレーションの詳細については、『Using WebLogic Integration - Business Connect』の「キーおよび証明書」を参照してください。

以上で、このセキュリティのサンプルは終わりです。このサンプルを実行する前に、すべてのサーバを再起動することをお勧めします。


  ページの先頭       前  次