¿Puede obtener una respuesta de un sitio HTTPS utilizando el comando Ping?
51
Intenté usar el pingcomando en una httpspágina, pero el mensaje dice que pingno se pudo encontrar el host. ¿Hay algún problema con respecto a pingy https?
Respuesta corta: Ping y HTTPS no tienen nada en común. Ping es una herramienta de red de bajo nivel, mientras que HTTPS es un protocolo de capa de aplicación (o más bien, un esquema URI).
slhck
44
Si desea comprobar que su sitio ssl responde correctamente, utilice openssl de esta manera: "openssl s_client -connect google.com:443" Luego puede emitir un comando GET seguido de dos pulsaciones en la tecla de retorno como esta: "GET / HTTP /1.1 "
Shadok
1
En caso de que alguien terminara buscando una herramienta similar a ping para https, acabo de escribir una: github.com/voutasaurus/sup
Ping opera enviando paquetes de solicitud de eco del Protocolo de mensajes de control de Internet (ICMP) al host de destino y esperando una respuesta ICMP. En el proceso, mide el tiempo desde la transmisión hasta la recepción (tiempo de ida y vuelta) 1 y registra cualquier pérdida de paquetes. Los resultados de la prueba se imprimen en forma de un resumen estadístico de los paquetes de respuesta recibidos, incluidos los tiempos de ida y vuelta mínimos, máximos y medios, y a veces la desviación estándar de la media.
Puede probar con "cmd" (botón de inicio de Windows / escriba cmd en el cuadro de búsqueda, abra "cmd.exe"), luego con ping:
ping www.hotmail.com
Si intenta hacer ping a una URL HTTP, sigue:
ping http://www.hotmail.com
Obtendrá el mismo error que obtendría al intentar hacer ping a una URL basada en HTTPS:
ping https://www.hotmail.com
(Un error similar a ese ping no puede alcanzar la dirección solicitada aparecerá en ambos intentos).
tcping : simule "ping" sobre tcp estableciendo una conexión con los hosts de la red. tcping a nivel de aplicación enviará SYN, esperando ACK, cerrando con FIN ACK
C:\>tcping google.com 443
Probing 87.106.83.127:443/tcp - Port is open - time=19.787ms
Probing 87.106.83.127:443/tcp - Port is open - time=20.487ms
Probing 87.106.83.127:443/tcp - Port is open - time=24.494ms
Control-C
Ping statistics for 87.106.83.127:443
3 probes sent.
3 successful, 0 failed.
Approximate trip times in milli-seconds:
Minimum = 19.787ms, Maximum = 24.494ms, Average = 21.589ms
Respuestas:
La respuesta a su pregunta (¿Puede obtener una respuesta de un sitio HTTPS utilizando el comando Ping?) Es Sí, puede, siempre que las respuestas ICMP estén habilitadas en el proveedor del sitio HTTPS. Sin embargo, no tiene nada que ver con HTTP o HTTPS:
Ping utilizará ICMP protocolo, pertenece a TCP IP / capa de Internet , que es una capa inferior a HTTP o HTTPS (de capa de aplicación ):
Puede probar con "cmd" (botón de inicio de Windows / escriba cmd en el cuadro de búsqueda, abra "cmd.exe"), luego con ping:
Si intenta hacer ping a una URL HTTP, sigue:
Obtendrá el mismo error que obtendría al intentar hacer ping a una URL basada en HTTPS:
(Un error similar a ese ping no puede alcanzar la dirección solicitada aparecerá en ambos intentos).
fuente
ping
funciona a un nivel mucho más bajo que HTTP o HTTPS, y solo acepta nombres de host , no URL. Por ejemplo:fuente
tcping : simule "ping" sobre tcp estableciendo una conexión con los hosts de la red. tcping a nivel de aplicación enviará SYN, esperando ACK, cerrando con FIN ACK
fuente
Puede emitir una solicitud HEAD con OpenSSL:
Tenga en cuenta que también puede usar "HTTP / 2", pero tenga cuidado porque algunos servidores (por ejemplo, github.com) no lo admiten.
fuente