日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Apache1.3.27+mod_ssl+自定義SSL證書

【Apache1.3.27 mod_ssl 自定義SSL證書】Apache 1.3.27 mod_ssl 自定義SSL證書在我發(fā)表第一篇文章里介紹了用FreeBSD 的Ports 來安裝方便簡(jiǎn)單,可更多使用者使用的OS非FreeBSD或想自己下載他們的原代碼自己編譯安裝的 。以下是作者在FreeBSD 4.8 stable平臺(tái)下,一步一步編譯安裝Apache 1.3.27 mod_ssl的過程 。

1、下載所需的安裝包 FBSD# pwd
/tmp/install
FBSD# fetch http://httpd.apache.org/dist/httpd/apache_1.3.27.tar.gz
FBSD# fetch ftp://ftp.modssl.org/source/mod_ssl-2.8.14-1.3.27.tar.gz
FBSD# fetch ftp://ftp.openssl.org/source/openssl-0.9.7a.tar.gz
FBSD# ls –lA
-rw-r--r-- 1 root wheel 2306052 10 4 2002 apache_1.3.27.tar.gz
-rw-r--r-- 1 root wheel 754179 3 21 22:21 mod_ssl-2.8.14-1.3.27.tar.gz
-rw-r--r-- 1 root wheel 2776582 2 19 22:12 openssl-0.9.7a.tar.gz 2、安裝openssl
openssl 是mod_ssl 必需的軟件包
FBSD# tar zxvf openssl-0.9.7a.tar.gz
FBSD# cd openssl-0.9.7a
FBSD# ./config (請(qǐng)看清楚,不是一般的configure 他自己的是config)
FBSD# make make 成功后,openssl 就安裝完成了 。

3、將mod_ssl 配置進(jìn)apache
FBSD# pwd
/tmp/install
FBSD# tar zxvf mod_ssl-2.8.14-1.3.27.tar.gz
FBSD# tar zxvf apache_1.3.27.tar.gz
FBSD# ls –lA
drwxr-xr-x 8 1078 1078 512 7 17 13:09 apache_1.3.27
-rw-r--r-- 1 root wheel 2306052 10 4 2002 apache_1.3.27.tar.gz
drwxr-xr-x 10 root wheel 512 7 17 13:06 mod_ssl-2.8.14-1.3.27
-rw-r--r-- 1 root wheel 754179 3 21 22:21 mod_ssl-2.8.14-1.3.27.tar.gz
drwxr-xr-x 20 root wheel 1024 7 17 13:05 openssl-0.9.7a
-rw-r--r-- 1 root wheel 2776582 2 19 22:12 openssl-0.9.7a.tar.gz
FBSD# cd mod_ssl-2..8.14-1.3.27
FBSD# ./configure --with-apache=../apache_1.3.27 --with-ssl=../openssl-0.9.7a --prefix=/usr/local/apache
Configuring mod_ssl/2.8.14 for Apache/1.3.27
Apache location: ../apache_1.3.27 (Version 1.3.27)
OpenSSL location: ../openssl-0.9.7a
Auxiliary patch tool: ./etc/patch/patch (local)
……….
Now proceed with the following commands:
$ cd ../apache_1.3.27
$ make
$ make certificate
$ make install
FBSD# 當(dāng)大家看到以上的東西后,mod_ssl 已經(jīng)加到了apache的源代碼中,按照提示本來就應(yīng)該直接到apache_1.3.27下面編譯就可以使用apache 了,但是我發(fā)現(xiàn)這樣編譯后的apache 不具有 動(dòng)態(tài)模塊加載(DSO)功能,那么來說,你的apache1.3.27只具備靜態(tài)網(wǎng)頁的功能(當(dāng)然,你也可以用perl 來寫CGI程序?qū)崿F(xiàn)動(dòng)態(tài)網(wǎng)頁)其實(shí)DSO有很多好處,比如你可以加裝PHP……等 。

4、編譯和安裝Apache 1.3.27

剛才提到為什么我們不按照指示去做呢,就是因?yàn)槲覀円袮pache 1.3.27編譯成DSO模式 。如果你單單想編譯成靜態(tài)模式的話,就直接在apache 1.3.27 目錄下make 就OK了 。
下面是把a(bǔ)pache 1.3.27 編譯成DSO模式 。
FBSD# ./configure --prefix=/usr/local --enable-module=so --enable-module=ssl(--enable-module=ssl 這個(gè)很重要,就是要加如mod_ssl 模塊)


FBSD# make
….
到此,apache 1.3.27 mod_ssl 已經(jīng)編譯完成,下面的是生成CA證書 。
FBSD# make certificate
SSL Certificate Generation Utility (mkcert.sh)
Copyright (c) 1998-2000 Ralf S. Engelschall, All Rights Reserved.
Generating test certificate signed by Snake Oil CA [TEST]
WARNING: Do not use this for real-life/production systems
______________________________________________________________________

STEP 0: Decide the signature algorithm used for certificate
The generated X.509 CA certificate can contain either
RSA or DSA based ingredIEnts. Select the one you want to use.
Signature Algorithm ((R)SA or (D)SA) [R]: R (選擇加密方式)
______________________________________________________________________

STEP 1: Generating RSA private key (1024 bit) [server.key]
4493119 semi-random bytes loaded
Generating RSA private key, 1024 bit long modulus

推薦閱讀