“數(shù)字證書”這個(gè)名詞相信很多人聽過,但并不了解,“ejbca”可能很多人都沒有聽過
數(shù)字證書(Certificate),就是互聯(lián)網(wǎng)通信過程中標(biāo)志通信各方身份的一個(gè)文件,可以理解為“網(wǎng)絡(luò)身份證”,主要目的是驗(yàn)證身份
ejbca,是一個(gè)CA(Certificate Authority)系統(tǒng)軟件,CA是數(shù)字證書認(rèn)證中心的簡稱,主要功能是管理數(shù)字證書,包括證書的頒發(fā)、銷毀、更新等,ejbca實(shí)現(xiàn)了CA規(guī)范,因此可以用來管理數(shù)字證書
接下來,筆者將按照ejbca安裝、使用、數(shù)字證書使用、web service接口、nginx代理順序逐步介紹一個(gè)獨(dú)立ca系統(tǒng)完整的建立與使用過程
centos安裝ejbca-community-6.3.1.1
ejbca安裝過程算比較復(fù)雜了,本文以centos 6.5系統(tǒng)為例介紹安裝過程,其他linux可以參考,windows下的安裝過程幾乎相同,安裝過程使用是ejbca community 6.3.1.1(社區(qū)版),安裝過程請嚴(yán)格按照以下步驟,不然很容易出錯(cuò)!
1、安裝基礎(chǔ)環(huán)境
安裝ejbca需要jdk-1.7以上、ant構(gòu)建工具、可用的mysql數(shù)據(jù)庫、jboss-7.1.1,其中jdk、ant、mysql安裝配置過程參考http://www.cnblogs.com/ywlaker/p/6129872.html,如果已經(jīng)安裝過這些,可以忽略,直接進(jìn)入以下步驟
2、安裝啟動jboss
從jboss官方網(wǎng)站下載jboss安裝包:jboss-as-7.1.1.Final.tar.gz,解壓并配置環(huán)境變量