網站出現無法顯示網頁,但是使用 CURL 卻看到回傳的 HTML 都是完整的,不過卻有下述錯誤訊息:
- curl: (23) Failed writing body (8864 != 16366)
要怎麼解決呢?
HTML 有內容 但網頁無法正確顯示 curl 看到 Failed writing body 的解法
先說明比較常看到,也比較容易找到原因與解法的
- curl: (23) Failed writing body (0 != 16366)
當第一個數字是 0 的時候,通常有下述幾種可能性:
- 硬碟空間不夠
- 記憶體不足
- 權限不足(也有可能是 curl 權限不足)
不過此次遇到的情況,是下述:
- curl: (23) Failed writing body (8864 != 16366)
前面不是 0,那此次查到的原因是:SSL 憑證錯誤
不過憑證檢查到期日等等,全都是正常的,把憑證蓋回舊版,再重啟 Web Server,就全部恢復正常
有問題的憑證沒有備份下來,所以無法嘗試做憑證檢驗,等以後有遇到再來看看怎麼檢驗憑證是否正確
或者若有人有壞掉的憑證,但是檢驗大部分都正常,但是瀏覽器卻認為是有問題的,希望可以提供給我研究看看~
- 註:感謝提供 https://bsdssl.com 可以有些錯誤 SSL 的案例,只是我全部撞一輪,都沒有上述的情況
可以去 Bad SSL 看一下能對應到哪個
https://badssl.com/
苦,我把 Badssl 裡面全部撞一輪,沒有我遇到的情況...