• 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

  • 相关阅读:
    前缀和
    B. Ilya and Queries
    BZOJ1652 [Usaco2006 Feb]Treats for the Cows
    NOIP2014提高组 酱油记
    NOIP初赛 BLESS ALL!
    BZOJ1096 [ZJOI2007]仓库建设
    BZOJ1036 [ZJOI2008]树的统计Count
    BZOJ1030 [JSOI2007]文本生成器
    BZOJ2749 [HAOI2012]外星人
    BZOJ1093 [ZJOI2007]最大半连通子图
  • 原文地址:https://www.cnblogs.com/yangfei123/p/10131961.html
Copyright © 2020-2023  润新知