2017-03-08 3 views
0

single serviceに実装する方法の理解に問題があります。単一サービスでhttpとhttpsの両方をサービスするためのKatanaまたはMicrosoft.Owin.HttpListener

私にはOWIN hosted Web APIがあります。現在はhttpのみを提供しています。私はそれのためのSSLを実装するのが好きです。 two http server instancesを作成するとジョブが実行されますが、StackOverflow questionは、この目的を達成するためにKatanaまたはMicrosoft.Owin.HttpListenerを使用できると示しています。
Microsoft.Owin.HttpListenerを使用するとどうなりますか?セットアップHTTPSを取得することによって

事前に感謝:)

答えて

1

スタート:https://github.com/aspnet/AspNetKatana/wiki/Selfhosting

次に、あなたはちょうどあなたがサービスを開始するときに、HTTPとHTTPSのURLの両方を追加する必要があります。 https://github.com/aspnet/AspNetKatana/blob/f3a8d848b7548e62d52737efa0a4fc9cf6c6cedf/src/Microsoft.Owin.Hosting/StartOptions.cs#L39 https://github.com/aspnet/AspNetKatana/blob/f3a8d848b7548e62d52737efa0a4fc9cf6c6cedf/src/Microsoft.Owin.Hosting/WebApp.cs#L34

URLを設定するために何を今日呼びますか?

+0

私は現在WebApp.Start (BaseAddress);を使ってAPIにベースアドレスを割り当てています。そのベースアドレスを予約するには 'netsh http add urlacl ...'を実行します。 –

+0

これで、StartOptionsを使用して両方のURLを指定するオーバーロードを呼び出すだけで済みます。 – Tratcher

+0

答えに過負荷を追加できますか? –

関連する問題