簡體   English   中英

我可以通過鏈自動下載X.509證書嗎?

[英]Can I automate downloading a X.509 certificate with chain?

Google大約每星期都會更新一次SSL客戶端證書,我每次都需要手動下載。 有沒有一種方法可以自動下載此證書?

以下是我要自動執行的手動步驟:

  1. 在Firefox中訪問帶有證書的網站(www.google.com/ncr)
  2. 單擊地址欄中的鎖(當您將鼠標懸停在該鎖上時,它會顯示“驗證人:Google Inc”)
  3. 通過單擊“更多信息”進一步展開
  4. 點擊查看證書
  5. 轉到證書查看器中的詳細信息選項卡
  6. 點擊導出
  7. 將證書另存為帶有鏈的X.509證書

我希望有Java或Python的實現,但我願意接受建議

假設您使用的是HttpsURLConnection ,則getServerCertificates()應該會為您提供所需的內容(索引0為服務器證書本身)。

HttpsURLConnectionURLConnection的子類。 使用URL.openConnection() ,將獲得其實例之一,但是您需要顯式轉換結果才能使用getServerCertificates()

如果您有SSLSocketSSLEngine ,請使用其getSSLSession()方法獲取SSLSession ,然后在session上獲取getPeerCertificates()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM