Publikování projektu ASP.NET 5 MVC 6 a HTTPS   otázka

ASP.NET MVC, ASP.NET/IIS

Projekt ASP.NET 5 MVC 6, směrovaný pouze na dnx46.

Na lokálu (z Visual Studia 2015) vše funguje. App URL je http://localhost:2429/. Po spuštění dostanu stejnou hlášku jako na hostingu (Tato stránka se nedá zobrazit), ovšem pokud zadám url https://localhost:44357/ jak mám v projektu pod Enable SSL, dostanu se po hlášce o problému s certifikátem na homepage a vše normálně funguje (přihlášení, DB atd.).

Po vygenerování souborů pro publikování a jejich nahrání na hosting dostanu hlášku, že stránku nelze zobrazit (po delším čekání). To když přistupuji přes https.

Pokud se pokusím jít přes http, okamžitě skončím na chybě 403.

Problém bude asi s https. Aplikace má v ConfigureServices zaregistrován RequireHttpsAttribute, v nastavení Enable SSL.

Na hostingu je certifikát (jen základní doménový a pouze na mojeapp.domena.cz) a dle požadavků na hosting by mělo být možné se dostat na web pouze přes https. Pokud se zadá http nebo bez http, mělo by to být přesměrováno na https.

Poradil by někdo, jak publikovat na web? Rozchodil někdo ASP.NET 5 MVC 6 aplikaci na hostingu?

DNVM, DNX apod. je ve verzích 1.0.0-rc1-update1 a vše ostatní taky v posledních verzích.

Díky moc za jakékoliv rady.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

ASP.NET 5 na https určitě chodí, nevím jaký máme hosting, já to provozuji na Azure - azurewebsites.net bez problémů.

Delší čekání by mohlo znamenat, že není port 443 vůbec dostupný, tj. buď IISko na něm vůbec neběží, nebo je blokován na nějakém Firewalu na serveru nebo na cestě, zkuste prověřit např. telnetem.

Pro SSL přístup se nastavení provádí v IIS bindingu website, zde je tedy jedno zda se jedná o ASP.NET 5 nebo ne, v tom by problém být neměl.

Zkusil bych nejprve aplikaci bez RequireHttpsAttribute. Případně zapnout vestavěný Trace na verbosity level a ve web.config zapnout zápis z trace Kestrel do logu (stdoutLogEnabled="true" a nastavit stdoutLogFile) a koukat co se tam při requestu děje.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback