Ich habe eine ASP.NET-Webanwendung in Azure bereitgestellt, die in einer Webrolle läuft. Sie ist mit einem DNS-Namen wie 'myapp.cloudapp.net' und SSL konfiguriert (das Zertifikat ist selbstsigniert, was bedeutet, dass wir eine Zertifikatswarnung erhalten, aber ansonsten ist alles eingerichtet und funktioniert einwandfrei)
Ich möchte Anfragen automatisch von http auf https umleiten. Also habe ich einen http-Endpunkt hinzugefügt und eine Rewrite-Regel gemäß den Anweisungen hier eingerichtet (zweite Methode):
http://blog.smarx.com/posts/redirecting-to-https-in-windows-azure-two-methods
Es funktioniert nicht richtig.
Tests direkt auf der Azure-Maschine (über Remote-Desktop):
- Zugriff auf https://myapp.cloudapp.net - funktioniert
- Zugriff auf http://myapp.cloudapp.net - "Internet Explorer kann die Webseite nicht anzeigen"
Also gehe ich zu IIS und 'browse' meine Website: dies führt mich über die IP-Adresse dorthin:
- Zugriff auf https://\[ipadresse] - funktioniert
- Zugriff auf http://\[ipadresse] - funktioniert! Leitet mich zu https://\[ipadresse]
Was fehlt mir, dass dies über die IP-Adresse funktioniert, aber nicht über den Hostnamen?
Ich möchte auf http://myapp.cloudapp.net zugreifen und zu https://myapp.cloudapp.net umgeleitet werden.
Zur Information, hier sind die relevanten Teile meiner Konfiguration:
Kann mir jemand erklären, was ich falsch gemacht haben könnte?
Vielen Dank im Voraus