[SA HW3] ACME 驗證超時 (AuthorizationError),但容器內 wget 測試成功 (200 OK)

52 views
Skip to first unread message

林悦揚

unread,
Nov 28, 2025, 2:11:48 PM (10 days ago) Nov 28
to NYCU NASA 課程討論區
助教您好, 我的 ACME 在 OJ 上一直卡在 Pending 直到 Timeout,但我已確認容器網路與檔案權限均正常。
  • 圖一 (wget 測試):進入 acme 容器模擬 Step-CA 行為,用 wget 抓取 web 容器的 Challenge Token,回應 HTTP 200 OK 且內容正確。這證明 DNS 解析正確 (Docker Alias),且沒有發生錯誤的 301 跳轉。

  • 圖二 (Caddy Log):對應的 Log 顯示 Caddy 確實收到來自內網 IP 的請求。雖然 Caddy 試圖介入處理而噴錯,但最終檔案仍由 file_server 正確送出 (如圖一所示)。

    想問既然 Client 端 (Step-CA) 能成功連線並讀到正確內容 (200 OK),為何 OJ 上的 Step-CA 仍然無法完成驗證?

    謝謝助教。

螢幕擷取畫面 2025-11-29 031133.png
螢幕擷取畫面 2025-11-29 031024.png

bogay.cs12

unread,
Nov 28, 2025, 9:05:46 PM (9 days ago) Nov 28
to NYCU NASA 課程討論區
同學你好,
judge 腳本是使用 certbot 申請憑證的,建議你可以準備另一台 VM / container 試試看能否正常拿到,
另外也建議可以檢查一下除了有正常的 response,ACME server 也要能夠送 request 到 ta.111550149.cs.nycu 才行。

TA bogay

jasper7...@gmail.com 在 2025年11月29日 星期六凌晨3:11:48 [UTC+8] 的信中寫道:

林悦揚

unread,
Nov 29, 2025, 12:48:05 AM (9 days ago) Nov 29
to NYCU NASA 課程討論區
成功了,謝謝助教!

bogay.cs12 在 2025年11月29日 星期六上午10:05:46 [UTC+8] 的信中寫道:
Reply all
Reply to author
Forward
0 new messages