Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problema con il redirect in web.config: HTTP <-> HTTPS

    Salve, devo risolvere questo problema.

    Prima di tutto vi mostro il mio <rewrite> in web.config
    codice:
      <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>
    Funziona tutto perfettamente. Qualsiasi pagina chiamata in http la ricarica in https

    Ora ho una particolare necessità di caricare una specifica pagina sempre in HTTP.
    In pratica se viene chiamata in HTTPS deve essere ricaricata in HTTP.
    Questo solo e soltanto per una pagina.

    Come posso fare?
    Nel mio rewrite posso dare questa specifica istruzione?


    Grazie.

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    credo sia un casino realizzare quanto dici:
    dovresti indirizzare singolarmente tutte le pagine tranne una, un inferno

    qual'è il tuo problema?

  3. #3
    Prima di tutto Buone Feste.

    Il problema è un campanile ed una IP Cam senza protocollo HTTPS. Credo che debba acquistarne una con il giusto protocollo.

    Devo montare una IPCam sul campanile per avere una panoramica della città per poi far visualizzare delle foto su un sito.
    Per evitare servizi di streaming di terze parti ed a pagamento, ho deciso di sfruttare la "snapshot.cgi" della stessa cam e prendere una immagine ogni tot secondi.
    Questo solo per non appesantire la ADSL della parrocchia.

    La chiamata da fare per avere l'immagine è la seguente:
    http://myddns.com:8080/snapshot.cgi?...pwd=mypassword
    Come vedi sono in chiaro le credenziali di accesso e per non mostrarle ho fatto un giro di chiamate lato server e tutto funziona.

    Il problema:
    Il dominio dove verrà applicato il lavoro (fatto da me) è tutto in HTTPS.
    Ho aperto la console e vedo in chiaro questo:
    SEC7111: La sicurezza HTTPS è compromessa da http://myddns.com:8080/snapshot.cgi?...pwd=mypassword

    Mi ritrovo in chiaro la stringa di connessione.
    Ultima modifica di SoloWiFi; 26-12-2018 a 19:06

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    intanto lavoreresti per un'indirizzo esterno al dominio, quindi il tuo rewrite non influirebbe sulla chiamata verso un domino esterno. quindi la strada da percorrere è un'altra.

    come funziona il servizio myddns? mi pare strano non forniscano anche una connessione protetta

  5. #5
    Hai ragione!!!
    Il problema non è la cam ma il redirect DDNS.
    Forniscono la SSL ma a pagamento. Qui nessuno paga!!

    Sembra che ho trovato la strada giusta in web.config

    codice:
      <rewrite>
       <rules>
        <clear />
        <rule name="Redirect to https" stopProcessing="true">
         <match url="(.*)" />
         <conditions>
          <add input="{HTTPS}" pattern="off" ignoreCase="true" />
          <add input="{URL}" pattern="^/MyCam" negate="true" />
         </conditions>
         <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" />
        </rule>
        <rule name="Redirect to http" stopProcessing="true">
         <match url="(.*)" />
         <conditions>
          <add input="{HTTP}" pattern="^/MyCam" ignoreCase="true" />
         </conditions>
         <action type="Redirect" url="http://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" />
        </rule>            
       </rules>
      </rewrite>
    Sembra che funziona

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    buono a sapersi

  7. #7
    Funziona in parte.
    La negazione funziona
    Il redirect in http non funziona. Ma questo lo risolvo nella stessa pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.