zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    android WeakReference(弱引用 防止内存泄漏)与SoftReference(软引用 实现缓存机制(cache))
    android Handler.btionMessage()与Message.obtain()的区别
    android 编译
    android之xmlpullparse解析器
    android之animation
    如何用SQL语句实现Mysql数据库的备份与还原
    android之Volley实现瀑布流
    使用TCP的HelloServer
    java socket编程(网络编程)
    彻底搞懂Python切片操作
  • 原文地址:https://www.cnblogs.com/yangfei123/p/10131961.html
Copyright © 2011-2022 走看看