• 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

  • 相关阅读:
    python-day24(模块语法)
    python-day23(正则表达式,RE)
    python-day22(序列化)
    python-day21(模块初级)
    python-day20(继承)
    python-day19(约束和异常处理)
    python-day18(反射)
    延迟任务
    亚马逊服务器创建root用户
    sqlalchemy orm
  • 原文地址:https://www.cnblogs.com/yangfei123/p/10131961.html
Copyright © 2020-2023  润新知