簡體   English   中英

您如何驗證數字證書SSL?

[英]how do you validate the digital certificate SSL?

您如何驗證數字證書SSL? 以便您知道響應來自正確的網站?

RFC 5280和一些補充標准中描述了證書驗證的過程。 它非常復雜,取決於您計划使用的工具/庫/組件。

簡而言之,步驟是:

  1. 查找CA證書。 如果丟失,那么您將無法通過驗證。 如果證書是自簽名的,則用戶應決定他是否可以信任此證書。
  2. 檢查證書是否已頒發給您要連接的站點(通過檢查“主題”字段和“主題備用名稱”擴展名)
  3. 檢查證書可以用於SSL(檢查密鑰使用字段)
  4. 檢查證書是否尚未使用CRL和OCSP響應程序吊銷。
  5. 如果上述所有方法都可以,請以類似方式驗證CA證書。 重復直到獲得可信證書(它可以是可信根或以前可信的CA)。

我們實現了完整而靈活的證書驗證器,該驗證器在SecureBlackbox庫中完成了上述所有操作。

暫無
暫無

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

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