Muleアプリケーションにパブリックポータル用リバースプロキシーを実装する。

Stay hungry. Stay foolish. Your time is limited, so don't waste it living someone else's life.

Muleアプリケーションにパブリックポータル用リバースプロキシーを実装する。

はじめに

EndWithProxyの機能をベースに、パブリックポータルのルートマッピングやカスタムヘッダーの実装を追加した。

目次

  1. 自己署名のサーバ証明書を作成する
  2. パブリックポータル用リバースプロキシを構築する
  3. 確認する

手順

自己署名のサーバ証明書を作成する

JKS形式の自己署名のサーバ証明書を作成する。

$ keytool -genkeypair -keystore server.jks -dname "CN=developers.souldofworld.work, OU=Mulesoft Dev, O=SouldofWorld Japan Ltd., L=Minato-ku, ST=Tokyo, C=JP" -keypass password -storepass password -keyalg RSA -sigalg SHA1withRSA -keysize 2048 -alias server -validity 36524

JKS形式からPKCS12形式に変換する。

$ keytool -importkeystore -srcstorepass password -storepass password -srckeystore server.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore server.p12

パブリックポータル用リバースプロキシを構築する

サンプルMuleアプリケーション

アプリケーションの実装は以下の通り。

サンプルをダウンロードして、作成した証明書を配置する。

確認する

ブラウザからアクセスしてパブリックポータルが表示されることを確認する。

さいごに

いかがだったでしょうか?
コピペで動作を確認できるように記載しました。
ぜひ、確認してみてください。では!

コメントを残す