51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

acme.sh自动解析并申请泛域名通配符证书 腾讯云 阿里云

一、部署 acme.sh

                            curl
                       https://get.acme.sh | sh -s email=admin@90apt.com

安装后,acmesh会生成计划任务

                          acme.sh   --
                        version
                      
                      

                      
                        https:
                      
                      /
                      
                        /github.com/acmesh
                      
                      -official/acme.sh
                      

                      v3.
                      
                        0
                      
                      .
                      
                        8
                      
                      

                      

                      crontab -l
                      

                      37 
                      
                        12
                      
                       * * * 
                      
                        "/root/.acme.sh"
                      
                      /acme.sh --cron --home 
                      
                        "/root/.acme.sh"
                      
                       > 
                      
                        /dev/null

配置默认ca服务器为letsencrypt

                          acme.sh --
                        set
                      
                      -
                      
                        default
                      
                      -ca --server letsencrypt

二、腾讯云申请泛域名通配符证书
1、获取腾讯云 SecretId 和 SecretKey
https://console.cloud.tencent.com/cam/capi

2、导入环境变量

                            export
                       Tencent_SecretId=
                      
                        "AKIDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
                      
                      

                      
                        export
                      
                       Tencent_SecretKey=
                      
                        "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

3、申请证书

                            acme
                        .sh
                      
                      
                        --issue
                      
                      
                        --dns
                      
                      
                        dns_tencent
                      
                      
                        -d
                      
                       90
                      
                        apt
                      
                      
                        .com
                      
                      
                        -d
                      
                       *
                      
                        .90apt
                      
                      
                        .com
                      
                      
                        --debug

申请完成

                            -----END
                        CERTIFICATE-----
                      
                      

                      
                        [Thu
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :13:23
                      
                      
                        CST
                      
                      
                        2024
                      
                      
                        ]
                      
                      
                        Your cert is in:
                      
                      
                        /root/.acme.sh/90apt.com_ecc/90apt.com.cer
                      
                      

                      
                        [Thu
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :13:23
                      
                      
                        CST
                      
                      
                        2024
                      
                      
                        ]
                      
                      
                        Your cert key is in:
                      
                      
                        /root/.acme.sh/90apt.com_ecc/90apt.com.key
                      
                      

                      
                        [Thu
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :13:23
                      
                      
                        CST
                      
                      
                        2024
                      
                      
                        ]
                      
                      
                        The intermediate CA cert is in:
                      
                      
                        /root/.acme.sh/90apt.com_ecc/ca.cer
                      
                      

                      
                        [Thu
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :13:23
                      
                      
                        CST
                      
                      
                        2024
                      
                      
                        ]
                      
                      
                        And the full chain certs is there:
                      
                      
                        /root/.acme.sh/90apt.com_ecc/fullchain.cer
                      
                      

                      
                        [Thu
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :13:23
                      
                      
                        CST
                      
                      
                        2024
                      
                      
                        ]
                      
                      
                        _on_issue_success
                      
                      

                      
                        [Thu
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :13:23
                      
                      
                        CST
                      
                      
                        2024
                      
                      
                        ]
                      
                      
                        ''
                      
                      
                        does
                      
                      
                        not
                      
                      
                        contain
                      
                      
                        'dns'

4、查看证书

                            ll
                        /root/.acme.sh/90apt.com_ecc/
                      
                      

                      
                        total
                      
                      
                        32
                      
                      

                      
                        -rw-r--r--
                      
                      
                        1
                      
                      
                        root
                      
                      
                        root
                      
                      
                        1452
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :13
                      
                      
                        90apt.com.cer
                      
                      

                      
                        -rw-r--r--
                      
                      
                        1
                      
                      
                        root
                      
                      
                        root
                      
                      
                        567
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :13
                      
                      
                        90apt.com.conf
                      
                      

                      
                        -rw-r--r--
                      
                      
                        1
                      
                      
                        root
                      
                      
                        root
                      
                      
                        473
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :12
                      
                      
                        90apt.com.csr
                      
                      

                      
                        -rw-r--r--
                      
                      
                        1
                      
                      
                        root
                      
                      
                        root
                      
                      
                        198
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :12
                      
                      
                        90apt.com.csr.conf
                      
                      

                      
                        -rw-------
                      
                      
                        1
                      
                      
                        root
                      
                      
                        root
                      
                      
                        227
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :12
                      
                      
                        90apt.com.key
                      
                      

                      
                        -rw-r--r--
                      
                      
                        1
                      
                      
                        root
                      
                      
                        root
                      
                      
                        2668
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :13
                      
                      
                        ca.cer
                      
                      

                      
                        -rw-r--r--
                      
                      
                        1
                      
                      
                        root
                      
                      
                        root
                      
                      
                        4120
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :13
                      
                      
                        fullchain.cer

三、腾讯云申请泛域名通配符证书
1、进入RAM访问控制

2、创建用户组

3、给用户组增加DNS完整控制权限
AliyunDNSFullAccess

4、创建用户

5、给用户分配用户组,使其获得DNS完整控制权

6、创建AccessKey

7、导入环境变量

                            export
                       Ali_Key=
                      
                        "sdfsdfsdfljlbjkljlkjsdfoiwje"
                      
                      

                      
                        export
                      
                       Ali_Secret=
                      
                        "jlsdflanljkljlfdsaklkjflsa"

8、申请证书

                            acme
                        .sh
                      
                      
                        --issue
                      
                      
                        --dns
                      
                      
                        dns_ali
                      
                      
                        -d
                      
                       90
                      
                        apt
                      
                      
                        .com
                      
                      
                        -d
                      
                       *
                      
                        .90apt
                      
                      
                        .com
                      
                      
                        --debug

申请完成

                            [Thu
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :41:41
                      
                      
                        CST
                      
                      
                        2024
                      
                      
                        ]
                      
                      
                        Your cert is in:
                      
                      
                        /root/.acme.sh/90apt.com_ecc/90apt.com.cer
                      
                      

                      
                        [Thu
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :41:41
                      
                      
                        CST
                      
                      
                        2024
                      
                      
                        ]
                      
                      
                        Your cert key is in:
                      
                      
                        /root/.acme.sh/90apt.com_ecc/90apt.com.key
                      
                      

                      
                        [Thu
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :41:41
                      
                      
                        CST
                      
                      
                        2024
                      
                      
                        ]
                      
                      
                        The intermediate CA cert is in:
                      
                      
                        /root/.acme.sh/90apt.com_ecc/ca.cer
                      
                      

                      
                        [Thu
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :41:41
                      
                      
                        CST
                      
                      
                        2024
                      
                      
                        ]
                      
                      
                        And the full chain certs is there:
                      
                      
                        /root/.acme.sh/90apt.com_ecc/fullchain.cer
                      
                      

                      
                        [Thu
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :41:41
                      
                      
                        CST
                      
                      
                        2024
                      
                      
                        ]
                      
                      
                        _on_issue_success
                      
                      

                      
                        [Thu
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :41:41
                      
                      
                        CST
                      
                      
                        2024
                      
                      
                        ]
                      
                      
                        ''
                      
                      
                        does
                      
                      
                        not
                      
                      
                        contain
                      
                      
                        'dns'

9、查看证书

                            ll
                        /root/.acme.sh/90apt.com_ecc/
                      
                      

                      
                        total
                      
                      
                        32
                      
                      

                      
                        -rw-r--r--
                      
                      
                        1
                      
                      
                        root
                      
                      
                        root
                      
                      
                        2668
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :41
                      
                      
                        ca.cer
                      
                      

                      
                        -rw-r--r--
                      
                      
                        1
                      
                      
                        root
                      
                      
                        root
                      
                      
                        1460
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :41
                      
                      
                        90apt.com.cer
                      
                      

                      
                        -rw-r--r--
                      
                      
                        1
                      
                      
                        root
                      
                      
                        root
                      
                      
                        569
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :41
                      
                      
                        90apt.com.conf
                      
                      

                      
                        -rw-r--r--
                      
                      
                        1
                      
                      
                        root
                      
                      
                        root
                      
                      
                        481
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :40
                      
                      
                        90apt.com.csr
                      
                      

                      
                        -rw-r--r--
                      
                      
                        1
                      
                      
                        root
                      
                      
                        root
                      
                      
                        204
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :40
                      
                      
                        90apt.com.csr.conf
                      
                      

                      
                        -rw-------
                      
                      
                        1
                      
                      
                        root
                      
                      
                        root
                      
                      
                        227
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :40
                      
                      
                        90apt.com.key
                      
                      

                      
                        -rw-r--r--
                      
                      
                        1
                      
                      
                        root
                      
                      
                        root
                      
                      
                        4128
                      
                      
                        Jun
                      
                      
                        20
                      
                      
                        14
                      
                      
                        :41
                      
                      
                        fullchain.cer

四、acme.sh程序自动升级:

                          acme
                        .sh
                      
                       --upgrade --
                      
                        auto
                      
                      -upgrade

关闭自动升级

                          acme
                        .sh
                      
                       --upgrade --
                      
                        auto
                      
                      -upgrade  0

五、debug

                            acme
                        .sh
                      
                      
                        --issue
                      
                        .....  
                      
                        --debug

赞(1)
未经允许不得转载:工具盒子 » acme.sh自动解析并申请泛域名通配符证书 腾讯云 阿里云