怎樣在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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 怎樣在 Ubuntu Linux 上安裝 MySQLUbuntuLinuxMySql
- 轉【翻譯】怎樣在Ubuntu 12.04上配置Apache SSL證書UbuntuApache
- 怎樣在桌面上安裝 Docker CE?Docker
- 怎樣在雲伺服器安裝ftp伺服器FTP
- 在CentOS 8上安裝與配置Apache虛擬主機CentOSApache
- 怎樣安裝jupyter?
- 如何在 Rocky Linux 上安裝 Apache Kafka?LinuxApacheKafka
- 怎樣在Ubuntu 13.04,12.10,12.04安裝Qmmp 0.7.2Ubuntu
- 在 Linux 上如何安裝 SoundConverter及轉換音訊Linux音訊
- Apache伺服器上安裝SSL證書?Apache伺服器
- flash player win10如何安裝_在win10下怎樣安裝flash playerWin10
- 在CentOS上安裝dockerCentOSDocker
- 在Windows上安裝MavenWindowsMaven
- 在centos上安裝molochCentOS
- SDL在win上安裝
- 在virtualbox上安裝ubuntuUbuntu
- 在Ubuntu上安裝MariaDBUbuntu
- 在CentOS上安裝GitCentOSGit
- 在Linux上安裝gskitLinux
- 在Debian上安裝freeswitch
- 在DebianStretch上安裝FFmpeg
- 在Android上安裝EntwareAndroid
- 在docker上安裝AWVSDocker
- 263郵箱在win10上安裝不上怎麼辦_263郵箱在win10上安裝不上如何解決Win10
- PDF轉換器在電腦上怎樣使用?PDF轉換器功能有哪些?
- 怎樣在 Kubernetes 上執行 PostgreSQLSQL
- 在Ubuntu 18.04上安裝TensorflowUbuntu
- 在 Intel NUC 上安裝 LinuxIntelLinux
- 在 Linux 上安裝 VMware 工具Linux
- 在CentOS 8.1上安裝 DockerCentOSDocker
- 分享在Linux上安裝PythonLinuxPython
- 在Linux 上安裝 SQL ServerLinuxSQLServer
- 在 Ubuntu 上安裝 Budgie 桌面Ubuntu
- Kioptrix Level 1(Apache/1.3.20 (Unix) (Red-Hat/Linux) mod_ssl/2.8.4)ApacheLinux
- mysql在linux上cmake安裝方法(自己安裝版)MySqlLinux
- mac安裝apache flinkMacApache
- 下載安裝ApacheApache
- Apache Ranger安裝部署ApacheRanger
- apache編譯安裝Apache編譯