2009-12-23 95 views

回答

8

我發現用了HTTPClient解決LIB

require 'rubygems' 
require 'httpclient' 

client = HTTPClient.new 
response = client.get("https://gmail.google.com") 
cert = response.peer_cert 

確保您已HttpClient的寶石安裝

sudo gem install httpclient 
+0

這裏不需要'sudo'。總是在本地安裝寶石,而不是使用sudo。 – 2014-08-29 07:14:50

0

我不認爲你可以用這些庫中的任何一個來完成它,或者甚至使用更高級的libcurl和它的包裝器。但作爲一個選擇 - 如果你有openssl命令行工具可用,你可以調用它,並解析輸出,你需要的命令如下:

openssl s_client -connect my.server.name:443

它會給你的證書完全轉儲還有一些分析信息 - 主題,發佈者等

相關問題