diff --git a/lib/vtls/openssl.c b/lib/vtls/openssl.c
index 2ff425e0d609ab6002d3a4dd10be9d24f0787833..03717249f7cf6e06c341dd5549a9a5a5d66b4ffe 100644
--- a/lib/vtls/openssl.c
+++ b/lib/vtls/openssl.c
@@ -2830,8 +2830,13 @@ size_t Curl_ossl_version(char *buffer, size_t size)
         sub[0]='\0';
     }
 
-    return snprintf(buffer, size, "OpenSSL/%lx.%lx.%lx%s",
-                    (ssleay_value>>28)&0xf,
+    return snprintf(buffer, size, "%s/%lx.%lx.%lx%s",
+#ifdef LIBRESSL_VERSION_NUMBER
+                    "LibreSSL"
+#else
+                    "OpenSSL"
+#endif
+                    , (ssleay_value>>28)&0xf,
                     (ssleay_value>>20)&0xff,
                     (ssleay_value>>12)&0xff,
                     sub);