Onelong

分享知识,与你一起进步......
RSS icon Home icon
  • apache2 ssl ubuntu11.04

    post by onelong / 2011-10-11 5:19 Tuesday [linux]

     

    安装openssl,apache2!!

    1.首先,确保apache2 的ssl模块已经加载:

     $sudo a2enmod ssl

    2.使用128位rsa算法生成密钥server.key

     $openssl genrsa 1024 > server.key 

    3.由密钥生成证书请求文件server.csr 

     $openssl req -new -key server.key > server.csr 

     (需要填写许多证书信息)

    4.生成证书

     $openssl req -x509 -days 365 -key server.key -in server.csr > server.crt 

     (-days参数 为有效期)

    5.把证书和密钥放置到相应位置(这里我放到/etc/apache2/ssl/)

     $sudo mv server.* /etc/apache2/ssl/

    6.修改 /etc/apache2/sites-available/default-ssl文件

    将其中的证书相关配置替换为

        SSLCertificateFile /etc/apache2/ssl/server.crt 

        SSLCertificateKeyFile /etc/apache2/ssl/server.key 

    7.在/etc/apache2/sites-enable/目录下为刚才的default-ssl配置文件生成软连接(如果已经有就不要了)

     $sudo ln -s ../sites-available/default-ssl 001-default-ssl

    8.检查/etc/apache2/ports.conf文件中443端口已经监听

     Listen 443

    9.重启apache

     $sudo /etc/init.d/apache2 restart

    10.在浏览器中输入https://localhost:443/ 验证是否成功 

    标签: linux ubuntu https
    引用地址:
     

    我要评论