WebSphere Application Server に対する SSL の設定 configuring-ssl-for-websphere-application-server

CAUTION
AEM 6.4 の拡張サポートは終了し、このドキュメントは更新されなくなりました。 詳細は、 技術サポート期間. サポートされているバージョンを見つける ここ.

この節では、IBM WebSphere Application Server で SSL を設定する次の手順について説明します。

WebSphere でのローカルユーザーアカウントの作成 creating-a-local-user-account-on-websphere

SSL を有効にするには、WebSphere は、ローカルの OS ユーザーレジストリ内の、システムを管理する権限を持つユーザーアカウントにアクセスする必要があります。

  • (Windows) Administrators グループに属し、オペレーティングシステムの一部として機能する権限を持つ新しい Windows ユーザーを作成します。 ( WebSphere 用の Windows ユーザーの作成.)
  • (Linux、UNIX)root ユーザーまたは root 権限を持つ別のユーザーを指定できます。 WebSphere で SSL を有効にする場合は、このユーザーのサーバー ID とパスワードを使用します。

WebSphere 用の Linux または UNIX ユーザーの作成 create-a-linux-or-unix-user-for-websphere

  1. root ユーザーとしてログインします。

  2. コマンドプロンプトで次のコマンドを入力して、ユーザーを作成します。

    • (Linux および Sun Solaris)useradd
    • (IBM AIX)mkuser
  3. コマンドプロンプトで passwd と入力して、新しいユーザーのパスワードを設定します。

  4. (Linux および Solaris)コマンドプロンプトでパラメーターを付けずに pwconv と入力して、シャドーパスワードファイルを作成します。

    note note
    NOTE
    (Linux および Solaris)WebSphere Application Server のローカル OS セキュリティレジストリが機能するには、シャドーパスワードファイルが存在している必要があります。シャドウパスワードファイルの名前は通常 /etc/shadowとは、/etc/passwd ファイルに基づいたものです。 シャドウパスワードファイルが存在しない場合は、グローバルセキュリティを有効にし、ユーザーレジストリをローカル OS として設定した後にエラーが発生します。
  5. /etc ディレクトリにあるグループファイルをテキストエディターで開きます。

  6. 手順 2 で作成したユーザーを root グループに追加します。

  7. ファイルを保存して閉じます。

  8. (SSL が有効な UNIX)WebSphere を起動し、ルートユーザーとして停止します。

WebSphere 用の Windows ユーザーの作成 create-a-windows-user-for-websphere

  1. Windows にログインするには、管理者のユーザーアカウントを使用します。
  2. スタート/コントロールパネル/管理ツール/コンピュータ管理/ローカルユーザーとグループ ​を選択します。
  3. ユーザーを右クリックし、「 」を選択します。 新しいユーザー.
  4. 該当するボックスにユーザ名とパスワードを入力し、残りのボックスに必要な情報を入力します。
  5. 選択を解除 ユーザーは次回のログイン時にパスワードを変更する必要があります ​をクリックし、 作成 ​をクリックし、 閉じる.
  6. クリック ユーザー、作成したユーザーを右クリックし、「 」を選択します。 プロパティ.
  7. 次をクリック: 次のメンバー タブを押し、 追加.
  8. 「選択するオブジェクト名を入力」ボックスに Administrators と入力し、「名前の確認」をクリックしてグループ名が正しいことを確認します。
  9. クリック OK 次に、 OK 再び
  10. 選択 [ スタート ] > [Campaign コントロールパネル] > [ 管理ツール ] > [ ローカルセキュリティポリシー ] > [ ローカルポリシー ].
  11. [ ユーザー権限の割り当て ] をクリックし、[ オペレーティングシステムの一部として機能 ] を右クリックして、[ プロパティ ] を選択します。
  12. クリック ユーザーまたはグループを追加.
  13. 「選択するオブジェクト名を入力してください」ボックスに、手順 4 で作成したユーザー名を入力し、 名前を確認 名前が正しいことを確認するには、 OK.
  14. クリック OK をクリックして、[ オペレーティングシステムのプロパティ ] ダイアログボックスの一部として機能を閉じます。

新しく作成したユーザーを管理者として使用するように WebSphere を設定 configure-websphere-to-use-the-newly-created-user-as-administrator

  1. WebSphere が実行中であることを確認します。

  2. WebSphere Administrative Console で、 セキュリティ/グローバルセキュリティ.

  3. 「管理セキュリティ」で、「 管理ユーザーの役割.

  4. 「追加」をクリックし、以下の手順を実行します。

    1. 検索ボックスに「*」と入力し、「検索」をクリックします。
    2. クリック 管理者 「役割」で、
    3. 新しく作成したユーザーを「Mapped to role」に追加し、管理者にマッピングします。
  5. クリック OK 変更を保存します。

  6. WebSphere プロファイルを再起動します。

管理セキュリティの有効化 enable-administrative-security

  1. WebSphere Administrative Console で、 セキュリティ/グローバルセキュリティ.

  2. クリック セキュリティ構成ウィザード.

  3. 確認 アプリケーションセキュリティの有効化 チェックボックスが有効になっている。 「次へ」をクリックします。

  4. 選択 Federated Repositories をクリックし、 次へ.

  5. 設定する資格情報を指定し、「 」をクリックします 次へ.

  6. 終了」をクリックします。

  7. WebSphere プロファイルを再起動します。

    WebSphere は、デフォルトのキーストアと信頼ストアを使用して起動します。

SSL を有効にする(カスタムキーと信頼ストア) enable-ssl-custom-key-and-truststore

信頼ストアとキーストアは ikeyman ユーティリティまたは管理コンソールを使用して作成できます。ikeyman を正しく動作させるには、WebSphere のインストールパスに括弧が含まれていないことを確認します。

  1. WebSphere Administrative Console で、 セキュリティ/SSL 証明書および鍵の管理.

  2. クリック キーストアと証明書 をクリックします。

  3. キーストアの使用 ドロップダウン、 SSL キーストア が選択されている。 「新規」をクリックします。

  4. 論理名と説明を入力します。

  5. キーストアを作成する場所のパスを指定します。ikeyman を使用して既にキーストアを作成している場合は、キーストアファイルのパスを指定します。

  6. パスワードを指定して確定します。

  7. キーストアタイプを選択し、 適用.

  8. マスター設定を保存します。

  9. クリック 個人の証明書.

  10. ikeyman を使用してキーストアを既に作成している場合は、証明書が表示されます。 それ以外の場合は、次の手順を実行して、新しい自己署名証明書を追加する必要があります。

    1. 選択 作成/自己署名証明書.
    2. 証明書フォームで適切な値を指定します。 エイリアスと共通名をマシンの完全修飾ドメイン名として保持してください。
    3. 適用」をクリックします。
  11. 手順 2 ~ 10 を繰り返して、トラストストアを作成します。

カスタムキーストアと信頼ストアをサーバーに適用する apply-custom-keystore-and-truststore-to-the-server

  1. WebSphere Administrative Console で、 セキュリティ/SSL 証明書および鍵の管理.

  2. クリック エンドポイントセキュリティ設定を管理. ローカルトポロジマップが開きます。

  3. 「Inbound」で、ノードの直接の子を選択します。

  4. 「関連アイテム」で、「 SSL 設定.

  5. 選択 NodeDefaultSSLSetting.

  6. truststore 名とキーストア名のドロップダウンリストから、作成したカスタムの信頼ストアとキーストアを選択します。

  7. 適用」をクリックします。

  8. マスター設定を保存します。

  9. WebSphere プロファイルを再起動します。

    これで、プロファイルは SSL 設定と証明書の上で実行されます。

AEM forms ネイティブのサポートの有効化 enabling-support-for-aem-forms-natives

  1. WebSphere Administrative Console で、 セキュリティ/グローバルセキュリティ.
  2. 「認証」セクションで、を展開します。 RMI/IIOP セキュリティ をクリックし、 CSIv2 Inbound Communications.
  3. 以下を確認します。 SSL 対応 が「トランスポート」ドロップダウンリストで選択されている。
  4. WebSphere プロファイルを再起動します。

https で始まる URL を変換するための WebSphere の設定 configuring-websphere-to-convert-urls-that-begins-with-https

https で始まる URL を変換するには、その URL の署名者証明書を WebSphere サーバーに追加します。

https 対応サイト用の署名者証明書の作成

  1. WebSphere が実行中であることを確認します。

  2. WebSphere Administrative Console で、「Signer certificates」に移動し、「Security/SSL Certificate and Key Management」/「Key Stores and Certificates」/「NodeDefaultTrustStore/Signer Certificates」の順にクリックします。

  3. [Retrieve From Port] をクリックし、次のタスクを実行します。

    • 「ホスト」ボックスに URL を入力します。 例えば、www.paypal.com と入力します。
    • 「ポート」ボックスに、443 と入力します。このポートはデフォルトの SSL ポートです。
    • 「エイリアス」ボックスにエイリアスを入力します。
  4. 「署名者の情報を取得」をクリックし、情報が取得されることを確認します。

  5. 「適用」をクリックし、「保存」をクリックします。

証明書が追加されたサイトからのHTML間PDF変換は、GeneratePDFサービスから機能するようになりました。

NOTE
アプリケーションが WebSphere 内から SSL サイトに接続するには、署名者証明書が必要です。 SSL ハンドシェイク中に接続のリモート側が送信した証明書を検証するために、Java Secure Socket Extensions(JSSE) で使用されます。

動的ポートの設定 configuring-dynamic-ports

IBM WebSphere では、グローバルセキュリティが有効な場合、ORB.init() への複数の呼び出しは許可されません。 永続的な制限については、https://www-01.ibm.com/support/docview.wss?uid=swg1PK58704 を参照してください。

動的なポートを設定し、問題を解決するには、次の手順を実行します。

  1. WebSphere Administrative Console で、 サーバー > サーバータイプ > WebSphere Application Server.

  2. 「環境設定」セクションで、サーバーを選択します。

  3. 設定 タブ、下 通信 セクション、展開 ポート ​をクリックし、 詳細.

  4. 次のポート名をクリックし、 ポート番号 を 0 に設定し、をクリックします。 OK.

    • ORB_LISTENER_ADDRESS
    • SAS_SSL_SERVERAUTH_LISTENER_ADDRESS
    • CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS
    • CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS

sling.properties ファイルを設定します。 configure-the-sling-properties-file

  1. 開く [aem-forms_root]\crx-repository\launchpad\sling.propertiesファイルを編集します。

  2. sling.bootdelegation.ibm プロパティを見つけてその値フィールドに com.ibm.websphere.ssl.* を追加します。更新されたフィールドは次のようになります。

    code language-as3
    sling.bootdelegation.ibm=com.ibm.xml.*, com.ibm.websphere.ssl.*
    
  3. ファイルを保存し、サーバーを再起動します。

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da