PKI
公鑰基礎結構(PKI)是用於建立,儲存和分發數位憑證的系統,這些證書用於驗證特定公鑰是否屬於某個實體。PKI建立將公共金鑰對映到實體的數位憑證,將這些證書安全地儲存在中央儲存庫中,並在需要時將其吊銷。
一個 public key infrastructure(PKI)是一組角色,策略,硬體,軟體和建立,管理,分發所需的程式,使用,儲存和吊銷數位憑證和管理公共金鑰加密。
PKI至少包括如下核心元件:
- CA(Certification Authority):負責證書的頒發和作廢,接收來自RA的請求,是最核心的部分;
- RA(Registration Authority):對使用者身份進行驗證,校驗數據合法性,負責登記,審覈過了就發給CA;
- 證書數據庫:存放證書,多採用X.500系列標準格式。可以配合LDAP目錄服務管理使用者資訊。
- [option]VA (驗證機構): 託管CRL(證書吊銷列表), 提供用於驗證數位憑證有效性的服務
常見的操作流程爲,使用者通過RA登記申請證書,提供身份和認證資訊等;CA審覈後完成證書的製造,頒發給使用者。使用者如果需要復原證書則需要再次向CA發出申請
參考: PKI - WIKI
開源實現