Muleアプリケーションにパブリックポータル用リバースプロキシーを実装する。
はじめに
EndWithProxyの機能をベースに、パブリックポータルのルートマッピングやカスタムヘッダーの実装を追加した。
目次
- 自己署名のサーバ証明書を作成する
- パブリックポータル用リバースプロキシを構築する
- 確認する
手順
自己署名のサーバ証明書を作成する
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
パブリックポータル用リバースプロキシを構築する
アプリケーションの実装は以下の通り。

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

確認する
ブラウザからアクセスしてパブリックポータルが表示されることを確認する。
さいごに
いかがだったでしょうか?
コピペで動作を確認できるように記載しました。
ぜひ、確認してみてください。では!






