Ich versuche, alle meine APIs und Web-HTTP-Anfragen in Swift Perfect auf HTTPS umzuleiten. Ich habe Code in AWS implementiert. Als ich gegoogelt habe, benutze ich nur ELB, das ich nicht verwende. Gibt es eine Problemumgehung zum Umleiten auf HTTPS-Port in Code?Umleiten aller HTTP zu HTTPS ohne ELB
2
A
Antwort
2
Nach viel Forschung und Menschenführung habe ich eine Lösung gefunden. Posting es so, dass andere müssen nicht Zeit dazu auf für Redirect alle HTTP auf HTTPS Perfekte
verbringen hier ist die Lösung
let mainDomain = "www.<your domain>.com(or anything)"
var nonSecureRoutes = Routes()
nonSecureRoutes.add(method: .get, uri: "/**", handler: {
request, response in
response.setHeader(.location, value: "https://\(request.header(.host) ?? mainDomain)\(request.uri)")
.completed(status: .movedPermanently)
})
let certPath = "/cert/path.pem"
let keyPath = "key/path.pem"
var certVerifyMode = OpenSSLVerifyMode()
certVerifyMode = .sslVerifyPeer
do {
try HTTPServer.launch(
.server(name: mainDomain, port: 80, routes: nonSecureRoutes),
.secureServer(TLSConfiguration(certPath: certPath, keyPath: keyPath, certVerifyMode: certVerifyMode), name: mainDomain, port: 443, routes: routes))
} catch PerfectError.networkError(let err, let msg) {
print("Network error thrown: \(err) \(msg)")
}
Verwandte Themen
- 1. Umleiten von Http zu Https mit AWS ELB
- 2. Umleiten von http zu https ohne mod_rewrite
- 3. Umleiten aller Links von HTTPS zu HTTP WordPress Website
- 4. Elastische Bohnenstange Http Umleiten zu Https
- 5. nginx umleiten HTTPS zu HTTP
- 6. Wie https umleiten: // www zu https: // und http: // www zu https: // und http: // zu https: //
- 7. umleiten alle Subdomains von http zu https
- 8. Umleiten aller HTTP-Anfragen an HTTPS auf Magento
- 9. AWS EB - Umleiten aller Zugriffe auf https
- 10. Umleiten von Http zu Https mit AWS ELB in Chrome und FireFox
- 11. Die beste Methode zum Umleiten von http zu HTTPS auf ELB mit IIS
- 12. Umleiten von http zu https außer Startseite
- 13. Umleiten einer einzelnen Seite http zu https
- 14. Umleiten der Website von http zu https
- 15. Umleiten alle Anfrage HTTP zu HTTPS
- 16. Umleiten von HTTPS zu HTTP in Controller
- 17. HTTP umleiten, um https zu korrigieren
- 18. Umleiten von HTTP zu HTTPS mit XAMPP
- 19. Wie umleiten HTTP in Wildfly10 zu HTTPS?
- 20. Redirect Schleife während http: // zu https: // umleiten
- 21. Umleiten von https zu http - google index
- 22. Umleiten von HTTP zu HTTPS Htaccess
- 23. Umleiten zu HTTPS mit URI & ohne www
- 24. . Htaccess umleiten sowohl nackt http und https zu www https
- 25. Umleiten von https zu nicht-www und http zu www
- 26. Apache Umleitung http zu https ohne www
- 27. HTTP auf HTTPS auf dem virtuellen Standardhost ohne Servernamen umleiten
- 28. Umleiten aller Verkehr von Nwww zu www und https zu http
- 29. umleiten http auf https ohne www in .htaccess
- 30. Umleiten zu https://www.example.com
Ich weiß nicht, warum es überstimmt wird. Zumindest wäre ein Grund befriedigend gewesen, bevor man abstimmte. – user1728071