diff --git a/include/class.plugin.php b/include/class.plugin.php
index d565b90594e34150278e698fdfc4b30595689f05..aedc0653f8f0e1d7454a2307d30e1d2a5ae522c0 100644
--- a/include/class.plugin.php
+++ b/include/class.plugin.php
@@ -534,7 +534,7 @@ abstract class Plugin {
     static function isVerified($phar) {
         static $pubkey = null;
 
-        if (!class_exists('Phar'))
+        if (!class_exists('Phar') || !extension_loaded('openssl'))
             return self::VERIFY_EXT_MISSING;
         elseif (!file_exists(INCLUDE_DIR . '/plugins/updates.pem'))
             return self::VERIFY_NO_KEY;