源码编译apache,让它支持ssl 的方法

  • 2016-9-22 12:14
  • PHP二次开发
  • 阅读(1504)
  • 评论(1
  • 来源:互联网
  • 摘要: 1、 了解系统有没有安装openssl,应该默认都安装了。 2、 生成ssl证书 openssl genrsa -des3 -out ssl.key 1024然后他会要求你输入这个key文件的密码。不推荐输入。因为以后要给apache使用。由于生成时候必须输入密 ...
    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

    PHP技术交流QQ群:422137578

    除非注明,文章均为 PHP二次开发 原创,转载请注明本文地址:http://www.php2.cc/article-2464-1.html

    相关阅读

    发表评论

    最新评论

    引用 任务易   2016-9-22 16:50
    很受用~顶上去

    查看全部评论(1)

    用户名:  *

    邮 箱:  *

    网 址: 注意加上“http://”哦!