Certbot 配置网站ssl证书(ubuntu)

1.安装依赖

sudo apt update
sudo apt install python3 python3-venv libaugeas-dev

2.删除安装包(如果之前安装过)

sudo apt-get remove certbot

3.初始化python虚拟环境

sudo python3 -m venv /opt/certbot/
sudo /opt/certbot/bin/pip install --upgrade pip

4.安装Certbot

sudo /opt/certbot/bin/pip install certbot certbot-nginx

5.准备Certbot命令

sudo ln -s /opt/certbot/bin/certbot /usr/bin/certbot

6.选择Certbot的执行方式

  1. 获取并安装证书

    sudo certbot --nginx
    
  2. 只获取证书

    sudo certbot certonly --nginx
    

7.设置自动续订

echo "0 0,12 * * * root /opt/certbot/bin/python -c 'import random; import time; time.sleep(random.random() * 3600)' && sudo certbot renew -q" | sudo tee -a /etc/crontab > /dev/null

8.确认证书是否安装

访问https://yourwebsite.com/你自己的网站看是否已经安装ssl证书。

certbot网站:https://certbot.eff.org/instructions

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐