Ceci est dans VS 2005. Et IIS est 6.0. J'essaie d'utiliser le certificat autosigné pour HTTPS. Dans le code je redirige de http à https pour quelques pages. Il ne fonctionne pas bien. Et dans le gestionnaire IIS, pour chaque page que je veux HTTPs, j'ai changé son réglage en cochant "Exiger le canal sécurisé (SSL)" et "Exiger le cryptage 128 bits".Erreur dans HTTPS pour un certificat auto-signé
public void setSecureProtocol()
{
string redirectUrl = null;
bool bSecure = true;
bool SecureConnection = true;
if (bSecure && SecureConnection)
redirectUrl = Request.Url.ToString().Replace("http:", "https:");
else
if (!bSecure && SecureConnection)
redirectUrl = Request.Url.ToString().Replace("https:", "http:");
if (redirectUrl != null)
Response.Redirect(redirectUrl);
}
Pages me jeter une erreur comme celle
La page doit être affichée sur un canal sécurisé La page que vous essayez d' l'accès est sécurisé par Secure Sockets Layer (SSL).
S'il vous plaît essayez ce qui suit:
* Type https:// at the beginning of the address you are attempting to reach and press ENTER.
Erreur HTTP 403.4 - Interdit: SSL est requis pour accéder à cette ressource. Internet Information Services (IIS) Internet Information Services (IIS)
Quand j'essaie de mettre https au début de la URl, il appelle l'habitude. Je n'ai aucune idée de ce qui ne va pas ici. Sil te plait aide moi.
Ici,
Son pas de redirection de http https.
Pour les pages que je ne redirige pas dans le code derrière, et en changeant dans les IIS, je peux voir le HTTPS lorsque je coche les deux cases à cocher.
S'il vous plaît quelqu'un m'aider !!!! Merci beaucoup d'avance!
Internet Information Services (IIS)
est-ce que vous faites du débogage pour voir si vous changez vraiment le http en https? Peut-être qu'une erreur dans votre logique de flux empêche ce remplacement. – Aristos
Oui, j'ai fait déboguer et voir. Il montre sa redirection vers HTTPS. Mais quelque chose arrive après cela. Mon premier problème ici est: si je devrais avoir le code redirigeant vers https. Ou le certificat le fait-il pour lui-même? – Ram
peut-être il y a une deuxième redirection à nouveau à http?Le code ci-dessus a au moins une erreur - le si (bSecure && SecureConnection) doit être-> si (bSecure &&! SecureConnection) – Aristos