Windows
ICMP 被阻止時 ping https
我使用禁用了 ICMP 的 Web 伺服器。另一方面,他們回答一些 https 請求。我基本上是在尋找類似 ping 的 http 功能,以檢查另一台伺服器是否可以訪問該機器,並獲取有關它的一些數據
我探索了以下選項:
- 編寫一個網頁,分析兩台機器之間的連接。這意味著一台機器將嘗試瀏覽到該網頁。它將提供有關連接速度等的一些資訊。這是從表格中刪除的,因為該網頁基本上需要執行某種類型的 Web 應用程序。我沒有時間開發它。- 如果您知道現有技術,請告訴我。
- 在 Web 伺服器上託管文件並嘗試下載。不會提供我想要的所有數據。瀏覽器通常會混淆所有“有趣”的東西。
- 使用某種 ping 實用程序,例如 www.coretechnologies.com/products/http-ping/,但由於某種原因,它無法處理協作 LAN 的重定向,因此我無法使用它。(我發出一個請求,但答案是 302 重定向回复的 0 字節)。你知道別人嗎?
請告知您是否可以使其中一個解決方案起作用,或者我在第 3 節中建議的實用程序中的使用是錯誤的,或者您有其他想法。
更新:
所有系統都是基於視窗的。
您可以使用psping
http://technet.microsoft.com/en-us/sysinternals/jj729731.aspx
psping -q -i 0 -n 500 google.com:443
您可以使用 openssl 嘗試查看是否可以打開 SSL 會話:
[joeuser@host ~]$ openssl s_client -quiet -status -connect google.com:443 depth=2 C = US, O = "VeriSign, Inc.", OU = Class 3 Public Primary Certification Authority verify return:1 depth=1 C = ZA, O = Thawte Consulting (Pty) Ltd., CN = Thawte SGC CA verify return:1 depth=0 C = US, ST = California, L = Mountain View, O = Google Inc, CN = www.google.com verify return:1
如果它無法獲得 SSL 會話,它將返回以下內容:
[joeuser@host ~]$ openssl s_client -quiet -status -connect google.com:80 3078973148:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:699:
在窗戶上:
C:\OpenSSL-Win32\bin> C:\OpenSSL-Win32\bin>openssl.exe s_client -quiet -status -connect www.google.com :443 WARNING: can't open config file: /usr/local/ssl/openssl.cnf Loading 'screen' into random state - done depth=1 C = ZA, O = Thawte Consulting (Pty) Ltd., CN = Thawte SGC CA verify error:num=20:unable to get local issuer certificate verify return:0 C:\OpenSSL-Win32\bin>openssl.exe s_client -quiet -status -connect www.google.com :80 WARNING: can't open config file: /usr/local/ssl/openssl.cnf Loading 'screen' into random state - done 2096:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:.\ssl\s 23_clnt.c:683: