怎樣在Apache上安裝MOD_SSL (轉)
怎樣在上MOD_
2001-02-05 12:25
釋出者bull
Byte注:本站有mod_ssl
作者:sustomer
我也看過其它的文章介紹這個,不過說的很不清楚。
看著他們的文章安裝MOD_SSL磕磕碰碰地裝好了SSL。
這裡我就介紹一下我的。
因為怎樣安裝Apache,等,介紹的文章已經很多了,
所以我把重點放在了SSL的安裝上。
首先要下載所需的軟體包:
Apache 1.3.17 這是什麼我就不多說了
PHP 4.0.4pl1 可選的,我只是要演示一下ssl和其他軟體在一起的情況
.php?download_file=php-4.0.4pl1.tar.gz&_site=">http:///do_download.php?download_file=php-4.0.4pl1.tar.gz&source_site=
openssl 0.9.6 要用他來生成金鑰和簽署證照
mod_ssl 2.8.0 本文的重點
所有這些都是Open Software。
我的是 6.2,所以我用 zxvf file.tar.gz 的方法
把它們解到 /usr/local/src 。
首先編譯 PHP :
# cd /usr/local/src/apache_1.3.17
# ./configure --prefix=/usr/local/apache
# cd ../php-4.0.4pl1
# ./configure --with-apache=/usr/local/src/apache_1.3.17
--enable-safe-mode --enable-bcmath --enable-
--with-gd --with- --enable-trans-sid
--enable-calendar --enable-ase --enable-exif
--with-my=/usr/local/
# make
# make install
# cp php.ini-dist /usr/local/lib/php.ini
# vi /usr/local/lib/php.ini
編輯 php.ini,可以在裡面加入一些資訊(比如Optimizer)
再編譯 OpenSSL:
# cd ../openssl-0.9.6
# ./config --prefix=/usr/local/openssl
注意,這裡是 config 而不是 configure。
# make
# make test
# make install
下面是 MOD_SSL
# cd ../mod_ssl-2.8.0-1.3.17
# ./configure --with-apache=../apache_1.3.17
好了,可以開始編譯apache了(奇怪,mod_ssl怎麼不要編譯?)
# cd ../apache_1.3.17
# SSL_BASE=../openssl-0.9.6
./configure --prefix=/usr/local/apache
--enable-module=ssl
--activate-module=src/modules//libphp4.a
--enable-module=php4
--enable-shared=ssl
# make
下一步很重要,看清楚了!
# make certificate TYPE=custom
這一步要生成你自己的 CA (如果你不知道,我也不能細說了,簡單地
說就是中心),和用它來為你的簽署證照。
有很多東西要輸入。
STEP 0:
選擇演算法,使用預設的 RSA
STEP 1:
生成 ca.key,CA的私人金鑰
STEP 2:
為CA生成X.509的認證請求 ca.csr
要輸入一些資訊:
Country Name: cn 國家程式碼,兩個字母
State or Provice name: An Hui 省份
Locality Name: Bengbu 城市名
Organization Name: Home CA 組織名,隨便寫吧
Organization Unit Name: Mine CA
Common Name: Mine CA
E Address: 我的
Certificate Validity: 4096 四千多天,夠了吧
STEP 3:
生成CA的簽名,ca.crt
STEP 4:
生成伺服器的私人金鑰,server.key
STEP 5:
生成伺服器的認證請求,server.csr
要輸入一些資訊,和STEP 2類似,
不過注意 Common Name是你的網站域名,如 ain.com">
Certificate Validity不要太大,365就可以了。
STEP 6:
為你的伺服器簽名,得到server.crt
STEP 7-8
為你的 ca.key 和 server.key ,要記住pass phrase。
下面完成apache的安裝
# make install
# vi /usr/local/apache/conf/httpd.conf
修改BindAddress 和 ServerName
加入關於PHP4的行
如果要改變 Document 要記得把httpd.conf裡SSL Virtual Host Context部分
的DocumentRoot設定也改掉。
SSLCertificateFile和SSLCertificatKeyFile的設定也在
SSL Virtual Host Context部分。
它可能是這樣設定的:
SSLCertificateFile /usr/local/apache/conf/ssl.crt/server.crt
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key
要注意ssl.key ssl.crt等目錄和的!
所有的key,csr,crt,prm檔案都應該設為 400 屬性!
最後測試:
# cd /usr/local/apache
# bin/apachectl startssl
提示輸入pass phrase(就是你前面輸入的,不知道你還記不記得)
輸入後就啟動了一個支援SSL的apache
在裡輸入 試試,
注意是https而不是http!
Netscape會有一些提示,不管他一個勁地Next好了!
然後你應該可以看到頁面,而且視窗左下角的鎖是鎖上的。
來源:奧索網
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-988436/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在Apache上安裝MOD_SSL(轉)Apache
- 怎樣安裝在ubuntu12.04上安裝mysqlUbuntuMySql
- 怎樣在 Ubuntu Linux 上安裝 MySQLUbuntuLinuxMySql
- Apache安裝MOD_SSL的補充--手工簽署證書的方法(轉)Apache
- 轉【翻譯】怎樣在Ubuntu 12.04上配置Apache SSL證書UbuntuApache
- 怎樣在 CentOS 7.0 上安裝和配置 VNC 伺服器CentOSVNC伺服器
- 在RedHat下安裝apache jserv 1.1.2(轉)RedhatApacheJS
- 在Ubuntu上安裝openssh(轉)Ubuntu
- 在 CentOS 7 / RHEL 7 上怎樣安裝 Eclipse Luna IDECentOSEclipseIDE
- 怎樣在雲伺服器安裝ftp伺服器FTP
- 怎樣在桌面上安裝 Docker CE?Docker
- 怎樣在 Ubuntu 下安裝 Moodle(魔燈)Ubuntu
- 怎樣在Ubuntu 14.04中安裝JavaUbuntuJava
- 在CentOS 8上安裝與配置Apache虛擬主機CentOSApache
- PHP 4.1.0 在 Windows 下的 Apache 模組方式安裝 (轉)PHPWindowsApache
- 怎樣在Ubuntu上安裝最新版本號的Node.jsUbuntuNode.js
- 淺談怎樣在UNIX系統下安裝MySQL資料庫(轉)MySql資料庫
- PHP1:在Windows上安裝和配置PHP,Apache和MySQLPHPWindowsApacheMySql
- apache 2.0.47 安裝筆記(轉)Apache筆記
- 在Redhat 9上安裝 Oracle 817心(轉)RedhatOracle
- 在FreeBSD上安裝Linuxigd(轉)Linux
- 怎樣在IE工具欄上加入自己的工具 (轉)
- 請問老師-JdonFrameworkTest怎樣安裝在jbossFramework
- 怎樣安裝jupyter?
- apache安裝和調整效能安裝實踐(轉)Apache
- 在RedHat Linux 7.3下安裝Apache + PHP + Mysql + JDK + Resin (轉)RedhatLinuxApachePHPMySqlJDK
- 怎樣在廢舊的硬體上安裝 Xen 虛擬機器監視器虛擬機
- 安裝配置篇--apache+resin(轉)Apache
- apache2 安裝與配置(轉)Apache
- GRUB丟失,怎樣用安裝盤修復(轉)
- 在RedHat EL AS 3上安裝Oracle9.2.0(轉)RedhatOracle
- 在TurboLinux上的安裝 Informix for Linux(轉)LinuxORM
- Oracle 9i 在AIX上的安裝 (轉)OracleAI
- Apache安裝Apache
- Apache伺服器上安裝SSL證書?Apache伺服器
- 如何在 Rocky Linux 上安裝 Apache Kafka?LinuxApacheKafka
- Apache+php3 在WIN98下的安裝與配置 (轉)ApachePHP
- PHP4 + MYSQL + APACHE 在 WIN 系統下的安裝、配置 (轉)PHPMySqlApache