由于Apache2只帶了ssl的模塊,所以我們只需要編譯時把ssl模塊打開就可以。
現在開始安裝Openssl,這個軟件主要是用來生成證書:
tar –zxvf openssl-0.9.7f.tar.gz
cd openssl-0.9.7f
./config
make
make test
make install
我們把openssl放進內核目錄下,使其在任何目錄下都能運行。
cd /usr/local/bin
ln –s /usr/local/ssl/bin/openssl openssl
接著我們開始安裝Apache:
tar –zxf httpd-2.0.53.tar.gz
cd httpd-2.0.53
./configure --PRefix=”/usr/local/apache2” --enable-so --enable-ssl --with-ssl=”/usr/local/ssl/bin”
make
make install
安裝完畢,現在我們來生成證書:
我們在/usr/local/apache2/conf下建立一個ssl.key目錄
cd /usr/local/apache2/conf
mkdir ssl.key
然后在該目錄下生成證書:
cd /usr/local/apache2/conf/ssl.key
生成服務器私鑰:
openssl genrsa –des3 –out server.key 1024
生成服務器證書請求:
openssl req –new –key server.key –out server.csr
按要求填些相關證書信息
簽證:
Openssl x509 –req –days 700 –in server.csr –signkey server.key –out server.cert
為了安全,然后我們把這些文件的權限都設為400
chmod 400 server.key
chmod 400 server.cert
最后對/usr/local/apache2/conf/ssl.conf 進行修改:
vi /usr/local/apache2/conf/ssl.conf
修改的地方如下幾處:
Listen 192.168.0.222:443
SSLCertificateFlie /usr/local/apache2/conf/ssl.key/server.cert
SSLCertificateKeyFile /usr/local/apahce2/conf/ssl.key/server.key
這樣我們就基本配好了ssl現在我們來讓apache啟動ssl
/usr/local/apache2/bin/apachectl startssl
然后要求輸入證書密碼,正確輸入后ssl就連同apache一起啟動
新聞熱點
疑難解答