Zaimplementowałem bardzo prosty serwer WWW przy użyciu HttpListener
w MonoTouch. Wszystko działa dobrze. Teraz muszę dodać obsługę HTTPS. Starałem się wykonać kroki odHttpListener z HTTPS na MonoTouch
Httplistener with https support
ale nie wiem gdzie ustawić certyfikaty MonoTouch. Dodanie przedrostka "https: // *: 443" nie pomaga, ponieważ nie są możliwe żadne połączenia i nie są zgłaszane żadne wyjątki.
Według http://msdn.microsoft.com/en-us/library/system.net.httplistener.aspx może to wynikać z konieczności określenia certyfikatu serwera ("Można skonfigurować certyfikaty serwera i inne opcje programu nasłuchującego za pomocą narzędzia HttpCfg.exe").
Jak mogę to zrobić w MonoTouch?
Aby to działało, pliki .cer i .pvk muszą znajdować się w /. Config/.mono/httplistener –
zmit
Dzięki za zamieszczenie tego! Zakładam, że działasz w MonoTouch? Próbuję uruchomić go na Monodroid. Nie mogę wymyślić, jak uzyskać pliki cert i pvk we właściwym miejscu. Dodałem je jako "Zasoby", ale wydawało się, że to nie działa. :-( – exvance
Czy to tylko ja, czy to pokonuje cel HTTPS, ponieważ nie byłoby tak łatwo po prostu pobrać klucz prywatny z pakietu lub poza system plików? – borrrden