Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ennou で https を利用したい #13

Open
nagachika opened this issue Jan 11, 2013 · 2 comments
Open

ennou で https を利用したい #13

nagachika opened this issue Jan 11, 2013 · 2 comments

Comments

@nagachika
Copy link
Contributor

質問なのですが ennou を使って https スキーマの通信を受け付けることは可能でしょうか?
lib/rack/handler/ennou(mu).rb に server.add を追加して https 用のサーバも追加する必要はあると思いますが、SSLソケットの処理は ennou には含まれていないように思います。
一方 IIS の SSL設定の説明等を読むと、HTTP.sys でカーネルモードで SSL暗号化/複合化を行うというような記述があったため、その機能を用いてennouでもSSL通信を利用できるのではないかと考えています。
http://technet.microsoft.com/ja-jp/library/dd939069.aspx

ennou で https 通信する方法について事例やサンプルがありましたら教えていただけませんでしょうか。

@arton
Copy link
Owner

arton commented Jan 11, 2013

僕も試したことはないので、正しい方法はわからないのですが、
http://msdn.microsoft.com/en-us/library/windows/desktop/aa364503(v=vs.85).aspx
を見ると、ServerHandleはリザーブで0と書いてあることと、
http://msdn.microsoft.com/en-us/library/windows/desktop/aa364691(v=vs.85).aspx
には、IPアドレスあたり1レコードのみ登録可能とあるので、別途CertInfoを登録するツールを使って登録しておけば良いように思います(で、https:+:443/... を各HttpServerAPIの呼び出し時に登録する)。
そういうツールはMSが提供していそうなのですが、どうもhttpcfg.exe で、登録できそうにみえます。
http://msdn.microsoft.com/ja-jp/library/ms733791.aspx

@nagachika
Copy link
Contributor Author

ありがとうございます。
最終的には Windows Azure の Cloud Services 上で実行するのが目標なのですが、とりあえず手動で試してみたいと思います。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants