本文說明一個基於 OpenSSL 的迷你 CA (Certificate Authority) 系統核心功能模組,涵蓋 USB 金鑰操作、憑證生命週期管理、SSL 客戶端/伺服器、RA (Registration Authority) 伺服器等企業級 PKI 核心組件。
| 模組 | 核心功能 |
|---|---|
| USB Key 操作 | 飛天誠信 ePass1000 操作:PIN 管理、金鑰生成、簽名/驗簽、資料加解密 |
| CA 擴展操作 | PFX/P12 包匯入匯出、公私鑰提取、密碼變更、憑證編碼轉換 (DER/PEM/Base64) |
| CA 中心操作 | 根憑證產生、子憑證簽發、CRL 黑名單管理、PKCS#10 請求處理 |
| SSL 客戶端 | 支援 SSL/TLS 連接 HTTPS 網站、客戶端憑證驗證 |
| SSL 伺服器 | 獨立 SSL 服務、可選客戶端憑證驗證、IE 瀏覽器測試相容 |
| EVP 演算法 | 對稱加密 (AES/DES/3DES)、非對稱加密 (RSA/DSA)、雜湊 (SHA/MD5) 檔案加解密 |
| RA 伺服器 | C/S 架構憑證管理服務,配合 RAClient 實現申請/審核/簽發/撤銷全流程 |
RootCert.pem),必須預先安裝至信任存儲,簽發的子憑證才會被信任https://localhost:port,預設 443 埠可能與 IIS 衝突,需暫停 IIS 或改用其他埠RootCert.pem、RA.mdb 必須與 MiniCA.exe 同目錄localhost、埠號同伺服器 → 連接CA.DLL、EVP.DLL 完整原始碼