數字證書的授權鏈
數字證書還包含一個授權鏈資訊,舉個例子:如果你要申請休假1周,需要你的上司審批,你的上司需要他的上司同意,最終需要大老闆同意,那麼這一層層的授權,形成了一個授權鏈,大老闆是授權鏈的根(root),中間這些環節分別是被更接近root的人授權的。
比如蘋果開發者的APP簽名證書,該證書可以用來對APP進行簽名,該證書實際上是由蘋果的Worldwide Developer Relations Certificate Authority(WDRCA)授權簽名的,而它是由Apple Certificate Authority授權簽名的。在這個關係鏈中蘋果的CA是根。 蘋果CA根證書預設是內建在蘋果系統中的,所以WDRCA的可信性可以由蘋果內建的CA根證書來驗證其可信性。
Web相關的SSL證書頂部CA根,則就是上述提到的幾家公認的簽發機構,當我們需要Web做SSL的證書時,便可以向上述機構申請,通常向根機構申請費用都會比較高,也可以向一些二級授權機構進行申請,選擇根機構證書籤發的好處就是目前大多數的瀏覽器都會預裝內建了這些權威CA的公鑰證書,這樣,在使用這些權威CA簽發過的證書的時候,瀏覽器一般不會報風險提示。
總結
數字證書籤名的基礎是非對稱加密演算法,利用了非對稱加密的身份驗證和防止資訊篡改的特性來實現的,在一些其他方面比如HTTPS中金鑰交換用的就是非對稱加密的保密特性來實現的,在非對稱加密演算法中RSA應用最廣。非對稱加密雖好,但卻有一個弊端,就是加解密比較耗時,所以一般都是配合對稱加密一起使用。
本文只是對數字證書做了概要的介紹,很多細節都未涉及到,如果各位對一些細節感興趣可以根據本文涉及的知識點進入更深入的學習。同時本文也未涉及到數字證書的管理以及數字證書的格式等知識的介紹,這些內容將在後續文章中為大家整理和介紹。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31051128/viewspace-2120778/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SSL證書屬於數字證書嗎?數字證書有哪些
- 數字證書
- 數字證書原理
- 數字證書不僅有SSL證書,數字證書型別科普大全型別
- https數字證書作用和數字證書是否可以登出?HTTP
- 認證授權
- 【認證與授權】Spring Security的授權流程Spring
- .NET 證書加密 儲存儲存 IIS授權加密
- go-自籤ca證書,客戶端數字證書,服務端數字證書Go客戶端服務端
- 認證授權方案之授權初識
- 數字證書認證(CA)中心
- 數字證書掃盲
- 常見的數字證書格式
- 驗證與授權
- 認證授權方案之授權揭祕 (上篇)
- Windows10數字授權永久啟用Windows
- 證書的數字簽名和認證 (轉)
- 如何申請數字證書?
- PKI/CA與數字證書
- PKI 數字證書隨筆
- SSL數字證書是什麼?SSL數字證書具體有什麼作用?
- FDA ESG的數字簽名證書是什麼?怎麼獲取FDA ESG 數字證書?
- 認證/授權與許可權的問題
- ssl數字證書如何選購?
- Android 安全加密:數字簽名和數字證書Android加密
- Android安全加密:數字簽名和數字證書Android加密
- [譯] 數字產品為人們授權的時代已來
- 區塊鏈數字版權,區塊鏈數字藏品交易系統開發區塊鏈
- Ocelot(四)- 認證與授權
- OAuth 2.0 授權碼認證OAuth
- Django(59)驗證和授權Django
- puppet自動認證授權
- 授權(Authorization)和認證(Authentication)
- Ceph配置與認證授權
- .Net Core官方的 JWT 授權驗證JWT
- Spring Security OAuth2.0認證授權四:分散式系統認證授權SpringOAuth分散式
- 手裡沒有專利授權書,如何提供專利的證明材料?
- IOS 開發環境,證書和授權檔案是什麼?iOS開發環境