問題
この記事では、HTTPSも有効なSAMLメタデータXMLファイルを生成する方法について説明します。
環境
- Liferay Portal 6.2、DXP 7.0、DXP 7.1
- 任意のウェブサーバー
解像度
HTTPS を有効にした SAML metadata.xml ファイルを生成するためには、以下の手順が必要である:
- アプリケーションサーバーが適切なJavaセキュリティ証明書を使用して安全なポートで実行できるように、Java
.keystoreファイルを生成する。 - アプリケーションサーバーで、アプリケーションサーバーのセキュアポート(通常は8443ですが、アプリサーバーのデフォルト設定によっては9443になる可能性もあります)を有効にします。
- Web サーバーを使用する場合は、
portal-ext.properties:web.server.protocol=httpsに以下のように入力する必要があります。 これにより、ウェブサーバーはすべてのトラフィックを HTTPS 対応のサイトに誘導するようになります。 - アプリケーションが起動したら、
https://{yourhostname}:*443に移動してください。 (例: https://localhost:8443). ブラウザがセキュリティ証明書を有効であると認識しない場合のセキュリティ警告を受け入れる。 - の手順で、Liferay DXP の SAML を Control Panel で設定し、インスタンスを IdP または SP として有効にします。 リンク先の記事は、DXP 7.0用です。
-
metadata.xmlファイルを生成するには、次のように入力します。https://{yourhostname}:*443/c/portal/saml/metadata(例:https://localhost:8443/c/portal/saml/metadata. - ファイルをエクスポートすると、HTTPSが有効なすべてのURLが表示されるはずです。