• linux使用certbot 自己生成证书apache版


    1.获取certbot-auto

    wget https://dl.eff.org/certbot-auto

    2.添加执行权限

    chmod a+x certbot-auto

    3.自动下载和安装环境需要的组件

     ./certbot-auto --apache certonly

    4.生成域名所需要的证书(红色部分为网站访问的路径和需要生成证书的域名)

    ./certbot-auto certonly --email  123456@qq.com --agree-tos --webroot -w  /www/web/blxz/public_html  -d  blxz.qq.cn

    5.生成的路径应该是(应该是四个证书文件):

    /etc/letsencrypt/live/blxz.qq.com/privkey.pem

    6.配置apache文件(vhost的域名配置文件.conf)

    <VirtualHost *:443>
    DocumentRoot /www/web/blxz/public_html
    ServerName blxz.qq.com
    ServerAlias blxz.qq.com
    ErrorDocument 400 /errpage/400.html
    ErrorDocument 403 /errpage/403.html
    ErrorDocument 404 /errpage/404.html
    SSLEngine on
    SSLCertificateFile          /etc/letsencrypt/live/blxz.qq.com/cert.pem
    SSLCertificateKeyFile       /etc/letsencrypt/live/blxz.qq.com/privkey.pem
    SSLCertificateChainFile     /etc/letsencrypt/live/blxz.qq.com/chain.pem
    
    
    php_admin_value open_basedir /www/web/blxz:/tmp
    <IfModule mod_deflate.c>
    DeflateCompressionLevel 7
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
    AddOutputFilter DEFLATE css js html htm gif jpg png bmp php
    </IfModule>
    </VirtualHost>
    <Directory /www/web/blxz>
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

    7.重启apache配置

    service httpd restart

    注意:certbot  Let's Encrypt永久免费但需要90天激活一次续约

  • 相关阅读:
    友元函数
    异常处理
    RTTI
    接口类
    纯虚函数和抽象类
    虚函数与虚析构函数原理
    查看表空间使用率及shrink 表空间
    RAC fail over 测试
    js判断数组中是不是有某个元素
    layui 表格图片放大
  • 原文地址:https://www.cnblogs.com/feimengv/p/8391494.html
Copyright © 2020-2023  润新知