源码编译apache,让它支持ssl
2011-06-28 18:44
295 查看
1、 了解系统有没有安装openssl,应该默认都安装了。
2、 生成ssl证书
openssl genrsa -des3 -out ssl.key 1024
然后他会要求你输入这个key文件的密码。不推荐输入。因为以后要给apache使用。
由于生成时候必须输入密码。你可以输入后 再删掉。
mv ssl.key xxx.key
openssl rsa -in xxx.key -out ssl.key
rm xxx.key
然后根据这个key文件生成证书请求文件
openssl req -new -key ssl.key -out ssl.csr
最后根据这2个文件生成crt证书文件
openssl x509 -req -days 365 -in ssl.csr -signkey ssl.key -out ssl.crt
最后用到的文件是key和crt文件。
3、 tar zxvf httpd-2.2.10.tar.gz
4、 cd httpd-2.2.10
5、 ./configure –prefix=/usr/local/apache –enable-ssl && make && make install
6、 vi /usr/local/apache/conf/extra/httpd-ssl.conf
修改以下两项,将openssl生成的证书cp到相应路径(/usr/local/apache/conf/)
SSLCertificateFile "/usr/local/apache/conf/ssl.crt"
SSLCertificateKeyFile "/usr/local/apache/conf/ssl.key"
7、vi /usr/local/apache/conf/httpd.conf
去掉这行注释
Include conf/extra/httpd-ssl.conf
8、/usr/local/apache/bin/apachectl start
本文出自 “iitnet” 博客,请务必保留此出处http://iitnet.blog.51cto.com/617080/598652
2、 生成ssl证书
openssl genrsa -des3 -out ssl.key 1024
然后他会要求你输入这个key文件的密码。不推荐输入。因为以后要给apache使用。
由于生成时候必须输入密码。你可以输入后 再删掉。
mv ssl.key xxx.key
openssl rsa -in xxx.key -out ssl.key
rm xxx.key
然后根据这个key文件生成证书请求文件
openssl req -new -key ssl.key -out ssl.csr
最后根据这2个文件生成crt证书文件
openssl x509 -req -days 365 -in ssl.csr -signkey ssl.key -out ssl.crt
最后用到的文件是key和crt文件。
3、 tar zxvf httpd-2.2.10.tar.gz
4、 cd httpd-2.2.10
5、 ./configure –prefix=/usr/local/apache –enable-ssl && make && make install
6、 vi /usr/local/apache/conf/extra/httpd-ssl.conf
修改以下两项,将openssl生成的证书cp到相应路径(/usr/local/apache/conf/)
SSLCertificateFile "/usr/local/apache/conf/ssl.crt"
SSLCertificateKeyFile "/usr/local/apache/conf/ssl.key"
7、vi /usr/local/apache/conf/httpd.conf
去掉这行注释
Include conf/extra/httpd-ssl.conf
8、/usr/local/apache/bin/apachectl start
本文出自 “iitnet” 博客,请务必保留此出处http://iitnet.blog.51cto.com/617080/598652
相关文章推荐
- linux下支持laravel和apache的php源码编译
- 在freebsd下源码编译构建subversion客户端(带SSL支持)
- apache源码编译时报错ssl_engine_init.c:546: error: 'STACK' undeclared (first use in this function)
- CentOS 下编译安装 Apache 并配置 SSL 模块以支持 HTTPS
- apache源码编译安装时报错:configure: error: ...No recognized SSL/TLS toolkit detected
- SSH/SSL 源码编译安装简易操作说明
- Apache源码编译安装
- libcur+openssl的编译,使之支持SSL
- 记一次痛苦的过程-------源码编译安装apache+php5+mysql
- CentOS 4.4下源码编译安装apache+php+mysql
- apache支持asp.net的模块mod_aspdotnet的BUG修复及重编译
- apache源码编译安装./configure时出现gcc报错
- hadoop源码编译:支持snappy压缩
- centos 学习笔记——源码编译安装apache
- 年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境
- 源码编译apache
- Linux,debian下源码编译安装gcc + apache2.2.6+php5.1.16+mysql5.0.
- apache(httpd-2.2.14) mod_ssl源码分析之二(mod_ssl处理流程分析)
- Linux系统下MySQL源码安装,完整编译支持所有字符集和默认字符集
- wdOS系统下源码编译安装LNAMP(linux+nginx+apache+mysql+php)