2
我試圖在代碼中訪問在IIS(6或7)上運行的URL,並在其中找出什麼是SSL證書,特別是證書是由誰頒發的。通常,這是證書有效的網站的網址。但是,在我的情況下,我想從負載均衡器後面的內部IP獲取信息,所以我不能指望這一點。 有人知道這可以實現嗎?最好使用C#,但我願意接受任何其他開發語言以編程方式獲取ssl證書
我試圖在代碼中訪問在IIS(6或7)上運行的URL,並在其中找出什麼是SSL證書,特別是證書是由誰頒發的。通常,這是證書有效的網站的網址。但是,在我的情況下,我想從負載均衡器後面的內部IP獲取信息,所以我不能指望這一點。 有人知道這可以實現嗎?最好使用C#,但我願意接受任何其他開發語言以編程方式獲取ssl證書
我已經設法找到了一種方法來實現這一點。 如果您安裝OpenSSL:http://www.openssl.org(以及此處的Windows版本:http://www.slproweb.com/products/Win32OpenSSL.html),則可以使用其命令行界面查詢如下所示的證書: openssl s_client -connect IP:443 然後您只需檢查網站的響應該證書已發給。