站点图标 谷姐靓号网

为你宝塔面板一键开启HTTPS登陆+自动续期(面板+站点)-帝玺SSL

Rate this post

阅读 https://www1.hi.cn/docs/best-practice/secure-aapanel-https

总结起来就是一段SSH命令:

    email="my@example.com" # 记得修改成你的邮箱
    ip=$(curl -s -4 ip.sb)
    webroot=$(cat $((grep -r " "$ip /www/server/panel/vhost/nginx/ || grep -r "default_server" /www/server/panel/vhost/nginx/) | grep server_name | awk '{print $1}' | cut -d ':' -f1) | egrep 'root ' | awk '{print $2}' | cut -d ';' -f1)

    if [ -z "$webroot" ]; then
    echo "请先创建1个IP站点或者设置1个默认站点!"
    exit 1
    fi

    export LE_WORKING_DIR=/root/.acme.sh

    /bin/cp -rf /www/server/panel/ssl/privateKey.pem /www/server/panel/ssl/privateKey.pem.bak
    /bin/cp -rf /www/server/panel/ssl/certificate.pem /www/server/panel/ssl/certificate.pem.bak
    /bin/cp -rf /www/server/panel/vhost/cert/$ip/privkey.pem /www/server/panel/vhost/cert/$ip/privkey.pem.bak
    /bin/cp -rf /www/server/panel/vhost/cert/$ip/fullchain.pem /www/server/panel/vhost/cert/$ip/fullchain.pem.bak

    /root/.acme.sh/acme.sh --register-account \
    --email $email \
    --server https://acme.hi.cn/directory && \
    \
    /root/.acme.sh/acme.sh --issue \
    -d $ip --webroot $webroot \
    --server https://acme.hi.cn/directory \
    --force && \
    \
    echo "复制宝塔面板证书" && \
    /bin/cp -rf /root/.acme.sh/$ip/$ip.key /www/server/panel/ssl/privateKey.pem && \
    /bin/cp -rf /root/.acme.sh/$ip/fullchain.cer /www/server/panel/ssl/certificate.pem && \
    \
    echo "True" > /www/server/panel/data/ssl.pl && \
    \
    bt reload && \
    \
    echo "安装站点证书(如有)" && \
    /bin/cp -rf /root/.acme.sh/$ip/$ip.key /www/server/panel/vhost/cert/$ip/privkey.pem && \
    /bin/cp -rf /root/.acme.sh/$ip/fullchain.cer /www/server/panel/vhost/cert/$ip/fullchain.pem && \
    \
    bt reload && \
    \
    echo "成功续期"

热议
推荐楼 iks 昨天23:46

ECC 通配符 10 块一年是吧

推荐楼 a692830 18小时前

沪ICP备20022337号-17

4楼 BigSite 17小时前

前排占个坑再说,马克

5楼 表妹 9小时前

马克

6楼 MoeWang 8小时前

我那天用华为云签发不出来,今天又按照文档试了试,可以了。这个acme改了,原来是用projectid,现在改成domainname了

到这里就不动了

8楼 疯狂痴呆 19分钟前

复制宝塔面板证书
Reload Bt-Panel.. done
安装站点证书(如有)
/bin/cp: cannot create regular file '/www/server/panel/vhost/cert/172.*.*.*/privkey.pem': No such file or directory

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版