Diese Website kann nicht für eine sichere Verbindung
Wenn ich fügte hinzu, die URL-rewrite-code in web.config und dann veröffentlichen Sie Sie in azure. es wird automatisch umgeleitet auf https auch ich bin versucht, Zugriff auf die Webseite mit http.
<rewrite>
<rules>
<rule name="Redirect to https">
<match url="(.*)"/>
<conditions>
<add input="{HTTPS}" pattern="Off"/>
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}"/>
</rule>
</rules>
</rewrite>
Aber wenn ich den gleichen code in meiner lokalen Maschine es gibt die folgende Fehlermeldung.
Dieser Website nicht bieten können, eine sichere Verbindung
Wie kann ich das beheben, die oben genannten Fehler, wenn ich den oben stehenden code ausführen, der in meiner lokalen Maschine?
versuchen Sie, diese dotnetcodr.com/2015/09/18/...
raj'sCubicle vielen Dank. Dies war eine weit einfachere Lösung.
raj'sCubicle vielen Dank. Dies war eine weit einfachere Lösung.
InformationsquelleAutor Pradeep | 2017-04-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ich Tue, persönlich gelegt ist, dass das rewrite-Konfiguration in Web.Release.config gerade weil es ein bisschen fummelig, um es lokal arbeiten.
Das problem ist, dass der IIS Express wird enthüllen, HTTP und HTTPS, die auf verschiedenen ports, so dass, wenn Sie umleiten aus
http://localhost:1234
zuhttps://localhost:1234
, es funktioniert einfach nicht, weil IIS Express ist die Offenlegung von HTTPS auf so etwas wiehttps://localhost:44300
.Können Sie aktivieren SSL/TLS auf IIS Express (und Sie sollten), aber ich würde die rewrite-Regel nur für den Release-Modus.
Hier ist eine Beispiel-Web.Release.config-Datei:
Beachten Sie, dass ich auch hinzufügen, HSTS hier. Es fügt die
<rewrite>
- element in Web.config im Release-Modus. Die<system.webServer>
element existiert bereits in Web.config, sonst wäre ich einfügen, dass.Es sagt eine ähnliche Warnung auch für mich, aber immer noch funktioniert. Nicht sicher, warum es funktioniert. Es sollte keine Rolle, welches element Sie setzen jene auf, die XML-Transformation-system kümmert sich nicht.
Seine arbeiten gut, Aber ich habe zwei config-Dateien sind Web.Dev.config und Web.Prod.config. Ich habe den code umgeschrieben nur im Web.Prod.config-Datei, dann veröffentlichen Sie Sie in azure seine Arbeitsmethoden in Ordnung. aber wenn ich veröffentlichte meine app mit Web.Dev.config-Datei in azure immer noch Umleitung zu https auch ich nicht hinzufügen der rewrite-code in Web.Dev.config-Datei.
Nun, die Umleitung erteilt, die von dieser config ist permanent (HTTP 301). Das bedeutet, dass Ihr browser erinnere dich an die Regel. Wenn ich don ' T möchten, dass Benutzer Zugriff auf die Website über HTTP, jetzt, ich nicht wollen, dies zu tun, später.
Vielen Dank für Ihren Vorschlag.
InformationsquelleAutor juunas
Haben Sie zum konfigurieren von Visual Studio Server verwendet werden, die mit HTTPS.
Gehen Sie bitte über diesen link für details:
HTTPS mit Visual Studio integrierten ASP.NET Entwicklung Server
ich bin noch immer derselbe Fehler, auch ich, aktiviert die SSL-Eigenschaft.
InformationsquelleAutor Boney
Löste ich dieses problem mit der älteren version des Chrome web-browser.
Dies ist die Liste von älteren Versionen von chrome, wo Sie herunterladen und installieren können.
60.0.3112.90 - für Ubuntu ist die version, die funktioniert gut für mich.
Vielleicht ist es etwas langsamer als neuere Versionen, aber ich fand es ziemlich gut für die Produktion (:
InformationsquelleAutor Milosh