Ubuntu Apache 配置https证书

服务器:阿里云ECS

环境:lamp (Ubuntu + Apache + mysql +php7)

申请免费域名

进入证书控制台,下载证书

解压出三个文件

安装openssl

    1.sudo apt-get install openssl

  开启ssl模块

    输入

      1.sudo a2enmod ssl

    无效则输入下面两个命令

      1. sudo ln -s /etc/apache2/mods-available/ssl.load /etc/apache2/mods-enabled/ssl.load

      2. sudo ln -s /etc/apache2/mods-available/ssl.conf /etc/apache2/mods-enabled/ssl.conf

新建文件夹,把证书让进去

 mkdir /etc/apache2/cert

配置HTTPS(SSL)

    进入/etc/apache2/ports.conf, 查看是否有,没有就添加上去

        Listen 80

        Listen 443

    

修改配置文件/etc/apache2/sites-enabled/000-default.conf

  

  sudo vim /etc/apache2/sites-enabled/000-default.conf

  添加

<VirtualHost *:443>
    SSLEngine on
    SSLProtocol all -SSLv2 -SSLv3
    SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
    SSLHonorCipherOrder on

    SSLCertificateFile cert/xxx_public.crt
    SSLCertificateKeyFile cert/xxx.key
    SSLCertificateChainFile cert/xxx_chain.crt

    ServerAdmin webmaster@localhost
    DocumentRoot 项目地址
    ServerName www.xxx.com

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
配置文件参数说明
  
DocumentRoot网页目录
ServerName站点域名
SSLEngine on启用SSL功能
SSLCertificateFile证书文件
SSLCertificateKeyFile私钥文件
SSLCertificateChainFile证书链文件

重启apache

   sudo service apache2 restart

 

转载于:https://www.cnblogs.com/yangfei123/p/10131961.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值