今日、 bpssl をリリースしました。bpsslは BeProud で欲使っている Django用のSSL対応アプリです。 アクセスする時にHTTPSが必須なURLを指定することがよくありますよね? 例えば、 ログイン画面をHTTPSでしかアクセスできないようにする。ただし、 HTTPでアクセスした場合、 HTTPSのほうのURLにリダイレクトしたいこともよくあります。 bpssl はその対応を簡単にできるようなアプリです。 ウェブサーバーで対応することもありますが、設定変更も面倒だし、アプリケーション ロジックをラップしたいことが多いので、アプリケーションレベルで対応します。 ## 使い方は結構簡単 まずは、ポッケージを PIP でインストールします: $ pip install bpssl もしくは `easy_install[...]
bpssl のDjango SSL対応アプリをリリースしました
Nov. 9, 2010
DjangoのHTTPS対応開発サーバ
Nov. 18, 2009
Djangoの開発サーバはHTTPSを普段に対応してないので、HTTPS対応をどうやって開発すればいいんだろうと思ったら、調べてみた。秘密は開発サーバ、ht tp用とhttps用を二つ立ち上げます。https開発サーバはstunnelでHTTPS対応します。stunnelは普通のソケットをSSL tunnelingをしてくれます。 このドキュメント を使います。 stunnel をインストールしてから、pemファイルを作ります。 openssl req -new -days 365 -nodes -out newreq.pem -keyout /etc/stunnel/stunnel.pem stunnel の設定ファイルを適当なところに保存します (これから、dev_https)。acceptはhttpsサーバのポート。connectはhtt[...]
