2017-05-15 3 views
0

habe So habe ich die Adresse für ein paar Websites wie so www.google.com und nichts mehr, kein Protokoll. Ist es möglich zu wissen, welches Protokoll die Website verwendet, unter Verwendung von Netzwerk-Tools wie curl oder wget oder irgendetwas. Ich muss nur wissen, ob es verwendet http oder httpsHolen Sie sich das Website-Protokoll, wenn ich die Adresse

+0

vielleicht einfach versuchen, über 'http 'und dann über' https '- z. Eine einfache Curl GET oder OPTIONS sollte es tun - dann überprüfen Sie das Ergebnis - wenn Sie nicht mit Verbindungsfehler oder Timeout enden bedeutet es wahrscheinlich, dass das Protokoll verwendet wird. Beachten Sie, dass sie nicht exklusiv sind, sondern davon, wie der Server eingerichtet ist. Beachten Sie auch, dass Protokolle verschiedenen Ports als Standard 80 bzw. 443 zugewiesen werden können –

Antwort

0

Sie können dies mit folgendem Befehl erreichen:

openssl s_client -showcerts -connect google.com:443 

Dies setzt voraus, dass der Server Sie testen Setup die Standard-HTTPS-Port 443 zu verwenden ist.

0

www.google.com funktioniert sowohl mit http als auch mit https.

Sie können herausfinden, ob Website mit HTTPS funktioniert, indem Sie Regeln der populären Erweiterung "HTTPS überall" https://www.eff.org/https-everywhere/atlas/ (Github Quelle: https://github.com/EFForg/https-everywhere/tree/master/src/chrome/content/rules) verwenden. Mit openssl s_client (siehe Antwort Tokozo Zane) kann auch helfen. Oder Sie können HEAD Anfrage senden und schauen Sie sich die Position Header: curl -I -X HEAD http://ya.ru

Verwandte Themen