Điểm:0

Hoạt động của certbot và nginx

lá cờ mx

Tôi đã hy vọng ai đó có thể thỏa mãn sự tò mò của tôi về cách certbot và nginx tương tác trong thời gian gia hạn.

Trên máy chủ Linux của mình, tôi đã thiết lập certbot và plugin certbot-nginx. Tôi đã thiết lập một số định nghĩa trang web nginx thông thường trong /etc/nginx/conf.d và khi đăng ký chứng chỉ, plugin certbot-nginx đã thêm thông tin TLS vào các tệp conf nginx riêng lẻ này cho các trang web khác nhau của tôi.

Để gia hạn, tôi có những điều sau đây trong dịch vụ systemd được kích hoạt mỗi ngày một lần:

/bin/certbot gia hạn --non-interactive --agree-tos --no-self-upgrade --post-hook "systemctl reload nginx"

Nhìn vào nhật ký systemd với journalctl, tôi có thể thấy các chứng chỉ được cập nhật khi thích hợp.

Nó hoạt động, nhưng điều làm tôi khó chịu là tôi không thể tìm thấy bất kỳ thứ gì trong cấu hình yêu cầu nginx cho phép yêu cầu thông qua '.well-known/acme-challenge' cho bất kỳ miền nào của tôi. Nó không có trong bất kỳ tệp cấu hình nginx nào của tôi. Tôi chỉ tự hỏi làm thế nào certbot có thể cung cấp mã thông báo trên đường dẫn đó. Tôi đã lấy các phần của hệ thống tệp cho 'nổi tiếng' và 'acme-challenge', nhưng không có gì xuất hiện.Các lệnh 'root' duy nhất trong các tệp cấu hình nginx trang web của tôi trỏ đến các trang web tĩnh tương ứng của chúng. Không có gì ngoài trang web 'Nó hoạt động' mặc định trong /usr/share/nginx/html.

Liệu certbot có tạo ra một máy chủ của riêng mình không? Tôi đã nghi ngờ vì tôi không nghĩ rằng nó có thể liên kết với cổng 80 cùng lúc với nginx.

Điểm:0
lá cờ cn

nginx của certbot cắm vào, khi cần thực hiện thử thách ACME qua http, sẽ sửa đổi cấu hình của nginx. Trình phân tích cú pháp cấu hình mà họ đã viết có khả năng hoàn nguyên cấu hình thử thách, vì nó đã được dọn sạch nên bạn sẽ không thấy nó tồn tại.

Chỉ plugin nginx của certbot là một vài nghìn dòng mã, để triển khai trình phân tích cú pháp, trình xác thực, trình cài đặt và xử lý các sự phức tạp trong thế giới thực. Bao nhiêu để quan tâm về cách nó hoạt động là tùy thuộc vào bạn. Đối với một số người, một chương trình ưa thích tự động sửa cấu hình https của họ là một tính năng, đối với những người khác là một lỗi.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.