PVE 出現 Connection error 596: Broken pipe 的解決方法

我在更換 PVE 憑證的時候可能是手滑不小心選到了不正常的憑證,因此在它重啟重新開啟網頁的時候會出現 Connection error 596 的問題。

而直接使用使用 CURL 回得到 SSL_ERROR_SYSCALL 的錯誤

$ curl -v -k https://10.0.0.10:8006/
*   Trying 10.0.0.1:8006...
* Connected to 10.0.0.10 (10.0.0.10) port 8006 (#0)
* ALPN: offers h2
* ALPN: offers http/1.1
* (304) (OUT), TLS handshake, Client hello (1):
* LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to 10.0.0.10:8006
* Closing connection 0
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to 10.0.0.10:8006

解決方法

既然知道問題就是直接 SSH 進去找到憑證檔案把它換成正確的就好了,而 PVE 的憑證檔案在

  • /etc/pve/local/pveproxy-ssl.key
  • /etc/pve/local/pveproxy-ssl.pem

參考資料