如何開啟Apache的SSL服務(wù)
在進(jìn)行任何操作之前,請(qǐng)確保您的Apache服務(wù)器已經(jīng)安裝了加密模塊,可以是OpenSSL或OpenSSL ModSSL。如果您的Apache web服務(wù)器運(yùn)行在Unix或Linux平臺(tái)上,您可以通過以
在進(jìn)行任何操作之前,請(qǐng)確保您的Apache服務(wù)器已經(jīng)安裝了加密模塊,可以是OpenSSL或OpenSSL ModSSL。如果您的Apache web服務(wù)器運(yùn)行在Unix或Linux平臺(tái)上,您可以通過以下網(wǎng)址獲取OpenSSL: 。如果您的Apache web服務(wù)器運(yùn)行在Windows平臺(tái)上,您可以通過以下網(wǎng)址獲取OpenSSL ModSSL:
生成密鑰對(duì)
使用OpenSSL給Apache服務(wù)器生成一個(gè)密鑰對(duì)(key pair),命令為:
openssl req -new -nodes -keyout -out public.csr
執(zhí)行該命令時(shí),根據(jù)您Apache服務(wù)器的實(shí)際信息回答一些問題,例如國(guó)家名、省或洲際名、地方名、組織名、組織單位名、通用名、email地址、私鑰保護(hù)密碼以及可選公司名。請(qǐng)注意,國(guó)家名必須使用標(biāo)準(zhǔn)的縮寫,例如中國(guó)是CN;通用名必須是FQDN。
保存密鑰和請(qǐng)求文件
在當(dāng)前目錄下會(huì)生成兩個(gè)文件:和public.csr。是私鑰文件,public.csr是證書請(qǐng)求文件。
申請(qǐng)免費(fèi)的WEB站點(diǎn)證書
訪問 ,申請(qǐng)免費(fèi)的WEB站點(diǎn)證書。請(qǐng)將剛才生成的public.csr請(qǐng)求文件內(nèi)容貼到申請(qǐng)頁(yè)面上,完成證書的申請(qǐng)工作。請(qǐng)注意,免費(fèi)證書僅有15天的使用期限。
復(fù)制證書文件
申請(qǐng)完證書后,將證書文件復(fù)制到保存私鑰和請(qǐng)求文件的目錄下。
配置文件
打開文件,配置您的Apache服務(wù)器以啟用https服務(wù)。請(qǐng)使用編輯器(Unix或Linux可以使用vi,Windows可以使用notepad),添加以下內(nèi)容:
SSLCertificateFile SSLCertificateKeyFile
請(qǐng)根據(jù)您的證書和私鑰的實(shí)際路徑修改上述內(nèi)容。
重新啟動(dòng)Apache服務(wù)器
使用啟動(dòng)腳本重新啟動(dòng)Apache服務(wù)器:
apachectl stop apachectl startssl
這樣,您的Apache服務(wù)器的80和443端口都將提供服務(wù)。