ฉันได้รับข้อผิดพลาดนี้หากเรียกใช้คำสั่งนี้: certbot -q renew

Attempting to renew cert (example-master.com) from 
/etc/letsencrypt/renewal/example-master.com.conf produced an unexpected error:
Failed authorization procedure. www.example-sub.com (http-01):
urn:ietf:params:acme:error:unauthorized :: The client lacks sufficient authorization :: 
Invalid response from https://example-sub.com [2a01:488:42:1000:50ed:8233:4f:2092]:
"<!DOCTYPE html>...Skipping.
All renewal attempts failed. The following certs could not be renewed:
  /etc/letsencrypt/live/example-master.com/fullchain.pem (failure)

โดเมนexample-sub.comเก่าและไม่ได้รับบริการจากเซิร์ฟเวอร์นี้อีกต่อไป วันนี้ได้รับบริการจากเซิร์ฟเวอร์อื่น

ขออภัย ฉันไม่พบการกำหนดค่าเกี่ยวกับโดเมนนี้:

cd /etc
grep -r example-sub.com .
(no results)

เหตุใดคำสั่งการต่ออายุยังคงพยายามเข้าถึงโฮสต์เก่า

answer

คุณสามารถแสดงรายการใบรับรองของเซิร์ฟเวอร์นี้ด้วยคำสั่งนี้:

certbot certificates

เอาท์พุท:

Found the following certs:
    Domains: example-master.com example-sub.com
    Expiry Date: 2019-03-29 11:43:58+00:00 (INVALID: EXPIRED)
    Certificate Path: /etc/letsencrypt/live/example-master.com/fullchain.pem
    Private Key Path: /etc/letsencrypt/live/example-master.com/privkey.pem

โดเมน example-sub.com ยังคงใช้อยู่ ขออภัย สตริงธรรมดานี้ไม่อยู่ในไดเร็กทอรี /etc เลยgrepหาไม่เจอ

หาก example-sub.com ยังคงเป็นส่วนหนึ่งของ example-master.com คุณต้องลบใบรับรอง example-master.com เก่า

คุณสามารถลบใบรับรองเก่าได้ดังนี้:

rm -rf /etc/letsencrypt/live/example-master.com
rm -rf /etc/letsencrypt/renewal/example-master.com.conf

ตอนนี้สร้างใบรับรองใหม่สำหรับ example-master.com ซึ่งไม่มีโดเมน example-sub.com อีกต่อไป