2017-03-08 17 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를 사용하면 어떻게 가능합니까? 에 의해

답변

1

시작 : 사전에

덕분에 https를 설정하기 : 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

: 서비스를 시작할 때 https://github.com/aspnet/AspNetKatana/wiki/Selfhosting

그런 다음 당신은 단지 HTTP와 HTTPS URL이 모두 추가해야

오늘 URL을 설정하기 위해 무엇을 부르십니까?

+0

현재 API에 기본 주소를 할당하기 위해'WebApp.Start (BaseAddress); '를 사용하고 있습니다. 기본 주소를 예약하려면'netsh http add urlacl ... '을 입력하십시오. –

+0

자, StartOptions를 취하여 두 URL을 모두 제공하는 오버로드를 호출하면됩니다. – Tratcher

+0

답변에 과부하를 추가 할 수 있습니까? –