Skip to content

更新运行在 Docker 容器中的 Web 服务器的 SSL 证书

要更新 SSL 证书,您需要执行以下操作:

  1. 进入 nginx-certbot 容器:

    docker exec -it nginx-certbot /bin/bash
    

    结果:您将获得对容器内命令行的访问权限。

  2. 创建用于 ACME 验证的目录:

    mkdir -p /var/www/html/.well-known/acme-challenge
    

    结果:创建了用于域名验证的必要目录结构。

  3. 设置正确的权限:

    chown -R www-data:www-data /var/www/html/.well-known
    
    chmod -R 755 /var/www/html/.well-known
    

    结果:为 Web 服务器设置了正确的权限。

  4. 续期证书:

    certbot renew --webroot -w /var/www/html
    

    结果:启动证书续期过程。完成后将显示成功消息。

  5. 退出容器:

    exit
    

    结果:您退出容器的命令行并返回主系统。

  6. 重启容器:

    docker restart nginx-certbot
    

    结果:容器已重启,将新证书应用于 Web 服务器。

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×