Play framework2.0でSSL通信をする方法です。
やはりhttpですと、送信内容が平文のため危険です。
以外に簡単でしたので、メモを残します。
play framework2.0とapacheの連携となります。
前提)
・apacheの設定が完了していること
・アプリの作成が完了していること
必要ファイルは以下2点です。
1. httpd.conf
2. ssl.conf
*****httpd.confここから*****
<VirtualHost *:80>
ProxyPreserveHost On
ServerName www.example.com
ProxyPass / http://127.0.0.1:9000/
ProxyPassReverse / http://127.0.0.1:9000/
</VirtualHost>
*****httpd.confここまで*****
*****ssl.confここから*****
ServerName www.example.com:443
SSLCertificateFile /etc/pki/tls/certs/server.crt
SSLCertificateKeyFile /etc/pki/tls/certs/server.key
ProxyPass / http://127.0.0.1:9000/
ProxyPassReverse / http://127.0.0.1:9000/
*****ssl.confここまで*****
※www.example.comはサーバ名です。適時読み替えてください。
証明書を別途作成する必要があります(server.crt)。
<>は全角になっていますが半角です。
play側はとくにいじってません。
上記2ファイルは変更前にバックアップをとっておきましょう。
cp -p httpd.conf httpd.conf.bak
cp -p ssl.conf ssl.conf.bak
書き換えが終わったらサービスの再起動を実施しましょう。
service httpd restart
参考)play2.0を使用したウェブサイト
https://sub0000497806.hmk-temp.com/