• 使用acme.sh安装ssl证书


    注意:acme.sh 默认从之前的Let's Encrypt已更换为 ZeroSSL

    cd /root   #进入root用户根目录

    安装很简单, 一个命令:

    curl  https://get.acme.sh | sh -s email=my@example.com

    设置DNSPOD的接口变量ID和token

    export DP_Id="1234"
    
    export DP_Key="sADDsdasdgdsf"

    cd /root/.acme.sh acme.sh --issue --dns dns_dp -d aa.com -d www.aa.com


    将生成的证书文件xxx.com.key和 fullchain.cer 拷贝到/etc/nginx/ssl/目录下或者你喜欢的目录下。

    修改nginx配置文件:

    server {
            #listen 80 default;
            listen 443 ssl default_server;
            server_name www.xxx.com;
            client_max_body_size 30M;
            if ($host ~ "d+.d+.d+.d") {
                    return 404;
                    }
        location /robots.txt {
            return 200 "User-agent: *
            Disallow:";
            }
    
        location / {
            proxy_pass http://127.0.0.1:8080;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $remote_addr;
                    real_ip_header CF-Connecting-IP;
            #client_max_body_size 50m; 
                    }
            ssl_certificate /etc/nginx/ssl/fullchain.cer;
            ssl_certificate_key /etc/nginx/ssl/www.xxx.com.key;
    }
    

      

    acme.sh --uninstall    #卸载命令
    The keys and certs are in "/root/.acme.sh", you can remove them by yourself.
    密钥和证书在“/root/.acme.sh”中,您可以自行删除它们。

    rm -rf /root/.acme.sh    #卸载后删除acme.sh脚本目录

    本文参考 https://www.rsyncd.net/886.html

  • 相关阅读:
    【转】【人在职场】能力与价值
    【转】小议Bug敏感度---Bug敏感度的故事(一)
    【转】请尊重测试:测试从业五年有感
    【转】性能测试设计和LR原理的探讨
    【转】企业级Java应用最重要的4个性能指标
    暂存
    存储过程参数输入输出
    sqlserver 分页
    学习网址
    daatable动态创建
  • 原文地址:https://www.cnblogs.com/redwei/p/15470152.html
Copyright © 2020-2023  润新知