Let’s Encrypt

重新生成證書

  1. docker restart my-app

  2. 啟動系統nginx 80 端口

sudo lsof -i :80

sudo pkill nginx

  1. 設置nginx

    复制代码
     listen 80;
     listen [::]:80;
    
     server_name erp.my.com;
    
     location /.well-known/acme-challenge/ {
         root /var/www/html;
         allow all;
     }

4.啟動 nginx 80

sudo systemctl start nginx

  1. 申請新證書

sudo certbot renew

复制代码
Congratulations, all renewals succeeded:
  /etc/letsencrypt/live/erp.my.com/fullchain.pem (success)
  1. 授權

    cp privkey.pem fullchain.pem cert.pem chain.pem /opt/workspace/myapp/ssl2

  2. 重新啟動 app

檢查證書

1. 檢查期限

复制代码
sudo certbot certificates

2. 重新生成

sudo certbot renew --dry-run

附件

/etc/nginx/sites-available 下面配置 default

复制代码
server {

    listen 80;
    listen [::]:80;

    server_name weberp.eilhk.com;

    location /.well-known/acme-challenge/ {
        root /var/www/html;
        allow all;
    }

    location / {
        root /var/www/html;
        index index.html index.htm;
    }
	server_name _;
}

生成证书在/etc/letsencrypt/live/app.mywebsite.com

相关推荐
开发者联盟league13 小时前
docker登录失败解决方法。http: server gave HTTP response to HTTPS client
http·docker·https
y = xⁿ14 小时前
HTTP 和 HTTPS 的区别
网络协议·http·https
小二·16 小时前
HTTPS 证书问题排查(SSL/TLS)实战
网络协议·https·ssl
二营长11 天前
后端请求https协议接口地址报错
网络协议·http·https
wapicn992 天前
HTTPS原理详解:从握手到证书链验证,一张SSL证书的完整生命周期
网络协议·https·ssl
2501_915918412 天前
Python如何抓取HTTPS请求包的完整教程与代码示例
android·ios·小程序·https·uni-app·iphone·webview
落叶_Jim2 天前
Chrome提示不安全3步让你的网站变成HTTPS
chrome·安全·https
战南诚2 天前
HTTP 与 HTTPS 的区别:从原理到实战详解
网络协议·http·https
日取其半万世不竭3 天前
Uptime Kuma 应该放哪台机器?
java·docker·容器·https