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