Trasformazione da http a https
Автор: Claudio G.Lo so che l'argomento è stato trattato più volte e, a questo proposito, sono andato a leggere i vari post precedenti ma, siccome "repetita iuvant", prima di fare un passo falso... volevo cortesemente sapere se i passi che devo fare sono i seguenti (o se me ne sfugge qualcuno). Magari può servire a qualcuno come indicazione "step to step".
Avendo un dominio su server Windows (Aruba) devo:
1 - richiedere dal pannello di controllo di attivare il certificato SSL DV
2 - attendere conferma che il certificato sia stato attivato
3 - creare con il blocco notes un file di nome: web.config (che attualmente non è presente nella root del dominio che voglio rendere https) e inserire il codice il seguente codice suggerito da Aruba
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="Redirect to https" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
4 - caricare questo file sulla radice del sito
5 - accedere, sempre dal pannello di controllo, alla sezione ASP.Net e aggiornarla alla versione 4.0/4.5/4.6
A questo punto, dovrei essere a posto con Aruba.
6 - Modificare su WEB Site il rifermento all'indirizzo del sito da http a https
Con questa ultima operazione dovrebbe essere concluso definitivamente il passaggio, giusto?
Una volta fatto questo, tutti i link sparsi eventualmente per la rete che fanno riferimento al sito in modalità HTTP dovrebbero funzionare senza problemi in quanto (ditemi se sbaglio) il file web.config serve proprio (e solo?) a fare il redirect da http a https.
Consigli, suggerimenti o altro da darmi prima di iniziare la procedura (che mi sembra di capire sia quasi irreversibile una volta iniziata)?
Grazie
...si hai scritto bene...
e no , la procedura è reversibile...
basta cancellare le istruzioni dal web.config che abilitano il redirect... e pure il certificato puoi disinstallarlo , sempre da pannello aruba
per il passo 5 ... non ti so dire... io con un sito su aruba host windows non ho fatto quel passaggio... ma magari era già aggiornato , dato che mi funziona...
All'interno del tuo sito NON devi avere riferimenti e o servizi (iframe o ad esempio contatori o altro) che puntano ad indirizzi http ma SOLO ad https
Автор
Il passo 5 l'ho verificato e in effetti la versione presente di asp.net devo aggiornarla (è una sciocchezza)
Non ho nessun riferimento a servizi esterni, grazie per avermelo comunque ricordato :-)
Bene anche sapere che la cosa è reversibile... anche se non credo ci sarà mai questa necessità visto che il domani sarà un collegamento sempre più sicuro e non il contrario!
il tornare indietro mi è capitato di doverlo fare su un sito che non si era aggiornato per bene il certificato alla scadenza e quindi ho dovuto disabilitare l'https ... in attesa che l'host me lo correggesse...
Ciao Claudio G. su Aruba l'Hosting Linux c'è un'apposta voce per fare il redirect... sei sicuro che non ci sia anche su Hosting Windows ?
audio ma redirect
Автор
Non l'ho vista... provo a riguardare, grazie (ma mi sembrava proprio che non ci fosse... forse per quello ci sono le istruzioni su come inserire il file e il codice da usare)
Автор
UFFA! Ho fatto tutto ma... il sito adesso non funge più! Se mi collego con https OK, ma se mi collego da uno dei tanti link esterni mi da errore!! www.tutoredattilo.it Help me, please
Comunque quella voce di gestione sul pannello windows non c'è
Автор
Allego file uploadato sulla root del sito... grazie
Автор
Ho eliminato dalla root il file web.config e il sito è tornato visibile sia in http e sia in https, quindi il problema è il file web.config... il cui testo ho copia-incollato da istruzioni specifiche di Aruba...
QUalcuno ha un file web.config che usa nel proprio sito su Aruba da inviarmi? Grazie
Se non c'è l'apposita voce allora per il redirect allora non rimane che attendere qualcuno che sappia scrivere correttamente nel file web.config in quanto il problema è nel codice che scritto al suo interno !
io ho messo questo su host windows aruba:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="Redirect to https" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" />
</rule>
</rules>
</rewrite>
<httpErrors errorMode="Custom">
<remove statusCode="401" subStatusCode="-1" />
<remove statusCode="403" subStatusCode="-1" />
<remove statusCode="404" subStatusCode="-1" />
<remove statusCode="500" subStatusCode="-1" />
<error statusCode="404" path="/index.html" responseMode="ExecuteURL"/>
</httpErrors>
</system.webServer>
<system.web>
<compilation targetFramework="4.0" />
<customErrors mode="On" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="index.html" />
</customErrors>
</system.web>
</configuration>
Su questo link trovi altro codice alternativo al tuo...
https://www.ssl2buy.com/wiki/http-to-https-redirect-using-htaccess-or-web-config
Автор
Perfetto Roberto, ho usato il codice indicato nel link e adesso funziona tutto! Grazie. Ma che str****i quelli di Aruba, indicano un codice che poi non funziona.... adesso apro un ticket e vedo cosa rispondono.
Comunque adesso per me tutto a posto.
Автор
Per chiudere... "assistenza" Aruba (e la chiamano assistenza). Apro un ticket chiedendo il motivo per il quale utilizzando il codice fornito da loro nelle pagine dell'assistenza/guida il redirect non funzionava e, anzi, il sito non veniva proprio visualizzato in nessuna modalità ne http ne https. Per farlo visualizzare ho dovuto cambiare il testo del file web.config, come da voi suggerito... risposta (disarmante) di Aruba... adesso il redirect funziona quindi problema risolto, chiuso ticket!!! Ma si può dare una risposta, meglio dire una NON risposta del genere?
Beh, a me sta NON rispota non sta affatto bene e ho aperto un nuovo ticket... e così farò fino ad ottenere soddisfazione... forse sarebbe il caso che in Aruba selezionassero meglio le persone addette ad avere contatti con i clienti...
Автор
Chiudo, spero nell'interesse di tutti con la (seconda) risposta di Aruba... il file di configurazione presente nella guida verrà modificato e aggiornato al più presto possibile quindi... attenzione alle guide di Aruba, spesso sono "obsolete".