Quando creiamo una nuova WebApp su Microsoft Azure, ci viene reso disponibile sia il protocollo HTTP che il protocollo HTTPS. Possiamo verificare che in una Azure WebApp siano disponibili entrambi i protocolli poiché riusciamo ad accedere ai contenuti dell'applicazione sia tramite l'url http://miosito.azurewebsites.net, ma anche tramite l'url https://miosito.azurewebsites.net.
Talvolta per le nostre applicazioni abbiamo la necessità, soprattutto per politiche si sicurezza, di utilizzare il solo protocollo HTTPS. Per abilitare questa funzionalità, dobbiamo istruire il server web ad eseguire un redirect al protocollo HTTPS quando viene richiesta una pagina web con protocollo HTTP.
Su Azure è possibile abilitare questa funzione con pochi click, utilizzando una estensione già disponibile.

Per prima cosa dobbiamo selezionare, nella sezione Strumenti di sviluppo la voce Estensioni ed in seguito premere il pulsante Aggiungi.
Tra le opzioni è disponibile la voce Redirect HTTP to HTTPS basta selezionarla e la nostra WebApp sarà disponibile agli utenti nel solo protocollo https.

Il codice dell'estensione selezionata è presente su github al seguente link: https://github.com/gregjhogan/redirect-http-to-https-site-extension. Contiene le istruzioni da applicare al web.config della nostra applicazione ospitata su Azure. Le istruzioni indicano al server web IIS di eseguire il redirect su HTTPS attraverso l'url rewriting, quindi disponibile per qualsiasi linguaggio stiamo usando.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Condividere i workflow tra più repository in GitHub
Effettuare l'upload di un file via FTP con la libreria FluentFTP di .NET
Filtrare le chiamate HTTP ad un App Service in base al servizio Azure
Permettere l'append ai file di un Azure Storage immutabile
Monitorare metriche delle risorse Azure con Load Testing
Utilizzare l'API del browser fetch
Gestire i file esterni in una PWA
Caricare un asset come parte di una release con un workflow di GitHub
Workflow di continuous deployment tramite pull request label in GitHub
Monitorare i server on-premises con Azure Arc
Modernizzare le applicazioni WPF e Windows Forms con Blazor
Taggare la output cache in base al routing in ASP.NET Core
I più letti di oggi
- Workflow di continuous deployment tramite pull request label in GitHub
- Sfruttare la local cache del browser tramite gli ETag in #aspnetcore https://aspit.co/cfc di @crad77 #webapi #aspnetmvc #blazor #cache
- Sottoscrizione agli eventi sul contenitore in JavaScript
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!