From 4b4a34ae0784f87709c7e2c89fbbcdf9c20206fd Mon Sep 17 00:00:00 2001 From: grandeljay Date: Wed, 27 Aug 2025 10:59:38 +0200 Subject: [PATCH] feat: add error message for missing OpenSSL extension --- src/Classes/Api/V1/HttpRequest.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Classes/Api/V1/HttpRequest.php b/src/Classes/Api/V1/HttpRequest.php index a1982a9e..53a5a21f 100644 --- a/src/Classes/Api/V1/HttpRequest.php +++ b/src/Classes/Api/V1/HttpRequest.php @@ -165,6 +165,11 @@ private function sendFileGetContentsPostRequest(string $url, $data): string if ($result === false) { $error = error_get_last(); $errorMessage = $error['message'] ?? ''; + + if (empty($errorMessage) && !\extension_loaded('openssl')) { + $errorMessage = 'The OpenSSL PHP extension is required for https requests.'; + } + StaticLogger::log(LogLevel::ERROR, "Error-Response from $url\n$errorMessage"); throw new RuntimeException('Error sending the POST request: ' . $errorMessage); }