Ho una pagina aspx che sta controllando Request.IsSecureConnection per assicurarti che sia vera, in caso contrario reindirizza alla pagina protetta a https://www.domain.com/page.aspx.Perché Request.IsSecureConnection restituisce false quando è previsto true
Il server ha un certificato SSL installato per il dominio e il browser mostra l'icona del lucchetto.
Lo stesso codice funzionava correttamente su un server diverso, ma ora Request.IsSecureConnection restituisce sempre false.
Ho creato un file aspx completamente vuoto, che stampa solo il valore restituito di Request.IsSecureConnection ed è ancora falso, quindi non c'è altro contenuto proveniente da una richiesta http standard.
Qualcuno potrebbe suggerire cosa potrebbe causare questo, o dare qualche suggerimento su come potrei scoprire cosa sta causando questo a restituire sempre false?
Oppure lasciare a lui il bilanciamento del carico per garantire che la connessione sia protetta dal client al tuo sito web. –
Dovrebbe essere in grado di confermare questo sospetto emettendo Request.UserHostAddress e/o Request.UserHostName in quella pagina di test. Se quei valori non sono il client da cui si sta connettendo (o un proxy che sta passando il client), è probabile che identificheranno una sorta di bilanciamento del carico o proxy inverso che si trova di fronte al suo server web. –
Request.UserHostAddress e Request.UsHomeHome restituiscono entrambi il mio indirizzo IP. – Will