天天看點

debian 下的 apache2 + ssl 配置方法

由高人[google:debian apache2-ssl]指點,經過嘗試,于昨晚23:58完成,請指正。

debian 下的 apache2 + ssl 配置方法

由高人[google:debian apache2-ssl]指點,經過嘗試,于昨晚23:58完成,請指正。

Apach2 + ssl Step by Step

-------------------------------------------------

[email protected]

20041114 23:35

------------------------------------------------

1 apt-get install apache2-mpm-worker

2 cd /etc/apache2/mods-enabled

ln -s /etc/apache2/mods-available/ssl.* .

3 cd /etc/apache2/sites-available

cp default ssl

cd /etc/apache2/sites-enabled

ln -s /etc/apache2/sites-available/ssl .

Then, modify ssl by the /usr/share/apache2/config/default-443,

paste the follow lines into /etc/apache2/sites-available/ssl:

SSLEngine on

SSLCertificateFile /etc/apache2/ssl/apache.pem

#xxx.xxx.com-ssl.crt

SSLCertificateKeyFile /etc/apache2/ssl/apache.pem

#xxx.xxx.com-ssl.key

BrowserMatch "MSIE [1-4]" nokeepalive ssl-unclean-shutdown

downgrade-1.0 force-response-1.0

BrowserMatch "MSIE [5-9]" ssl-unclean-shutdown

SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP

-- If you have several VHOSTS, you can use seperate Sa file as

xxx.xxx.com-ssl.key, etc

4 modify the 2 files:

/etc/apache2/ports.conf -- append "Listen 443"

/etc/apache2/sites-enabled/ssl -- the top 2 lines change to:

NameVirtualHost *:443

<VirtualHost *:443>

5 run apache2-ssl-certification, create the Sa file:

/etc/apache2/ssl/apache.pem

6 /etc/init.d/apache2 restart

---------------------------------------------------------------------------------------------------------------- 以下是我配置SSL的簡單過程,一些了解可能有錯誤,如有知道的,請給小弟一個指正。

1.apt-get install apache2。

2.cd /etc/apache2/mods-enabled mods-enabled 已經被include進 apache2.conf,想要添加什麼子產品,

隻需要在mods-availablede/裡面的添加相應子產品(*.load)和子產品的簡單配置(*.conf)。

3.ln -s /etc/apache2/mods-available/ ssl.* . 建立SSL的子產品和簡單配置資訊。

4.在sites-available 建立https要通路的資訊。為了友善建立我們可以cp default ssl.然後修改 ssl,

首先要修改 ssl的端口

NameVirtualHost *:443

<VirtualHost *:443>

然後添加SSL的認證資訊,這應該是最簡單的配置了,詳細的,我還沒有去仔細了解。

SSLCertificateFile /etc/apache2/ ssl/apache.pem

#xxx.xxx.com- ssl.crt

SSLCertificateKeyFile /etc/apache2/ ssl/apache.pem

#xxx.xxx.com- ssl.key

BrowserMatch "MSIE [1-4]" nokeepalive ssl-unclean-shutdown

#downgrade-1.0 force-response-1.0 //這些不能運作這些指令,是以,我登出了。

#BrowserMatch "MSIE [5-9]" ssl-unclean-shutdown

#SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP

#-- If you have several VHOSTS, you can use seperate Sa file as

#xxx.xxx.com- ssl.key, etc

具體的配置情況可以參看/usr/share/apache2/config/default-443.可以根據其修改。裡面具體的參數資訊,我還沒有去了解。知道的兄弟也請告訴一聲

5。産生認證檔案,由于我們在上面的配置檔案中,确定認證檔案在/etc/apache2/ ssl/apache.pem,是以,我們去 ssl下面運作apache2- ssl-

cdrtification.依據提示,産生認證檔案。

6. 打開443端口 在port.conf裡添加 Listen 443

7.最後,重新啟動 apache2ctl restart